Senior Software Engineer, Platform
Job description
Senior Software Engineer, Platform at Nex Health.
About the role
Nex Health is seeking an experienced Senior Software Engineer to join our Platform team in San Francisco, California. This role is pivotal in driving the development of our innovative healthcare technology solutions, specifically focused on enhancing patient engagement and streamlining practice management. You will collaborate with cross-functional teams to design and implement robust platform features that integrate seamlessly with various healthcare systems. As a key member of our engineering team, you will leverage your expertise to contribute to the overall success of our product offerings and support our mission of transforming healthcare through technology.
Key facts
What you'll do
- Design, develop, and maintain scalable software solutions that enhance the Nex Health platform's capabilities.
- Collaborate with product managers, designers, and other engineers to define and implement new features based on user feedback and market needs.
- Write clean, maintainable code while adhering to best practices in software development and testing.
- Conduct code reviews to ensure code quality and provide constructive feedback to team members.
- Troubleshoot and resolve software defects and performance issues in a timely manner.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Stay up-to-date with emerging technologies and industry trends to inform product development and innovation.
- Mentor junior engineers, providing guidance and support to help them grow their technical skills.
- Contribute to the continuous improvement of development processes and practices within the team.
- Work closely with the DevOps team to ensure smooth deployment and operational efficiency of applications in production.
Requirements
- A minimum of 5 years of experience in software development, with a strong focus on backend technologies.
- Proficiency in programming languages such as Python, Java, or Ruby, and experience with frameworks like Django or Ruby on Rails.
- Solid understanding of RESTful API design and development, with experience integrating third-party APIs.
- Familiarity with cloud services such as AWS, Azure, or Google Cloud Platform for application deployment and management.
- Experience with relational databases like PostgreSQL or MySQL, and knowledge of database design and optimization techniques.
- Strong problem-solving skills and the ability to work independently as well as collaboratively in a team environment.
- Excellent communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- A passion for improving healthcare technology and a desire to make a positive impact in the industry.
Nice to have
- Experience with frontend technologies such as React or Angular, enabling full-stack development capabilities.
- Knowledge of containerization and orchestration tools like Docker and Kubernetes.
- Familiarity with Agile methodologies and experience working in an Agile development environment.
- Previous experience in the healthcare industry or working with Electronic Health Record (EHR) systems.
Skills & tools
- Strong coding skills in Python, Java, or Ruby.
- Proficiency in using version control systems, particularly Git.
- Experience with automated testing frameworks and tools to ensure software quality.
- Familiarity with CI/CD pipelines and DevOps practices for efficient software delivery.
- Knowledge of security best practices in software development and data protection.
- Excellent analytical skills and the ability to troubleshoot complex technical issues.
Practical notes
- The position is based in San Francisco, California, and requires in-office attendance.
- Competitive salary range is offered, commensurate with experience, along with comprehensive benefits.
- Candidates must be eligible to work in the United States and should be prepared to provide documentation for visa sponsorship if required.
- Nex Health is committed to fostering a diverse and inclusive work environment and encourages applications from individuals of all backgrounds.
At Nex Health, we are dedicated to revolutionizing the healthcare experience for both patients and providers. As a Senior Software Engineer on our Platform team, you will play a crucial role in shaping the future of healthcare technology. If you are passionate about using your technical skills to make a meaningful impact in the healthcare industry, we invite you to apply and join our innovative team.