Work Location: Sunnyvale, California
Salary Range: $90,000 - $125,000
Job Type: Full-Time Onsite
Our Company:
Founded in 2010, iHealth Labs is dedicated to empowering people to live healthier lives. The company is a leading provider of cloud-connected medical devices, personal health care devices, and home-based tests and is at the forefront of the digital health revolution.
In 2018, iHealth launched its Unified Care program to address the issue of managing chronic diseases. Unified Care specialists support patients at home between doctor’s appointments with remote patient monitoring (RPM) and chronic care management (CCM) to achieve better health outcomes.
In November 2021, iHealth's COVID-19 Antigen Rapid Test received Emergency Use Authorization from the U.S. Food and Drug Administration for over-the-counter sales. Since then, iHealth has become a key supplier of at-home COVID tests to the federal government, state governments, nonprofits, and individual consumers.
iHealth Labs is a leader in digital health solutions, with a mission to revolutionize the healthcare industry by making quality health management accessible and affordable for all.
Responsibilities:
Design and implement backend services and APIs using Java Spring Boot and/or related technologies, ensuring high performance, scalability, and maintainability.
Mentor and support junior members of the backend engineering team, fostering a collaborative and knowledge-sharing culture.
Write well-structured, efficient, and maintainable code to implement backend functionalities, including data processing, storage, and APIs.
Develop integrations with external systems and third-party APIs, adhering to best practices and industry standards.
Collaborate with frontend engineers to define API specifications and optimize frontend-backend interactions.
Understand and execute deployment processes and manage DevOps-related tasks to ensure smooth and reliable application deployments.
Dockerize backend applications and services to enable consistent and reproducible deployments.
Design and implement data models and database structures using MongoDB or other relevant database technologies.
Identify and resolve performance bottlenecks, security vulnerabilities, and other issues in the backend infrastructure.
Conduct code reviews and provide constructive feedback to other engineers to maintain high coding standards and best practices.
Continuously research and evaluate emerging technologies to ensure our tech stack remains up-to-date and competitive.
Requirements:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Excellent problem-solving skills and the ability to work independently and in a team-oriented environment.
Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
Proven experience (2+ years) as a Backend Engineer in building reliable, scalable, and high-performance systems.
Proficiency in backend development using Java Spring Boot, GoLang, Node.js, or related technologies.
Good understanding of database design, data modeling, and experience with relational and NoSQL databases.
Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, and experience deploying applications in a cloud environment.
Solid understanding of RESTful APIs and microservices architecture.
Experience with version control systems (e.g., Git) and collaborative development workflows.
Experience with Docker and containerization technologies to package, distribute, and deploy applications.
Strong understanding of DevOps principles and hands-on experience managing the deployment process.
Benefits:
Medical, Dental, Vision, Life Insurance, and 401K
Paid Time Off, Federal Holidays, and Leaves
Annual Performance-Based Bonus