Pager Health aims to solve the complexity and fragmentation in healthcare delivery by providing a connected health platform that leverages technology, AI, and concierge services to create high-engagement, intelligent health experiences for patients, members, and teams. The company seeks to simplify healthcare access, improve patient outcomes, and reduce system inefficiencies.
Requirements
- 5+ years of experience in designing, building, and deploying large, scalable distributed systems and microservices architectures.
- Proven ability to lead the design and architecture of complex systems, ensuring scalability and performance.
- Ability to provide technical leadership and mentorship to engineering teams, particularly senior engineers, promoting best practices and high coding standards.
- Strong understanding of relational databases, including query optimization and data modeling principles.
- Expertise in at least one framework, such as TypeScript, Next.js, Nest, or React.
- Practical experience with cloud platforms like AWS or GCP, including containerization technologies like Docker and Kubernetes.
- Experience in developing infrastructure as code to deploy software applications, cloud services, front-end and back-end services, databases, and ci/cd pipelines.
Responsibilities
- Lead the design and architecture of complex systems, ensuring scalability and performance.
- Write, review, and maintain code in a variety of languages and frameworks, such as TypeScript, Next.js, Nest, React, ensuring high quality and adherence to company standards.
- Identify and resolve complex technical issues, often involving debugging, performance tuning, and optimizing code in order to minimize customer disruption and enhance overall system performance.
- Lead the full stack product engineering team to own the development and maintenance of the infrastructure required to support software applications, including cloud services in GCP, front-end and back-end services, databases, and deployment pipelines.
- Engage in all stages of the software development lifecycle, from project planning, design, to coding, testing, deployment, and production monitoring.
- Advocate for and implement continuous improvement processes within the team, including code reviews, automated testing, internal tooling, and CI/CD practices.
- Provide technical leadership and mentorship to the engineering team, especially to senior engineers, promoting best practices and high coding standards.
Other
- Work closely with product managers, designers, and other engineering team leaders to define technical requirements for complex, multi-projects and ensure alignment with business goals.
- Manage and prioritize multiple projects and tasks, ensuring timely delivery of high-quality software.
- Actively participate in Agile development processes, including refinement of the team's Product Backlog, estimating work and other Agile ceremonies.
- Stay current with industry trends and emerging technologies, fostering a culture of learning innovation within the team and company.
- Excellent written and verbal communication skills, capable of articulating complex technical concepts to both technical and non-technical audiences.