Brook Health is looking to solve the problem of delivering personalized care to people living with chronic conditions through AI, mobile apps, connected devices, and a team of health coaches and clinicians, by developing and maintaining the software that powers their patient and provider platforms.
Requirements
- Proficiency in one or more backend languages such as Python, Go, or Java.
- Experience developing RESTful APIs, microservices, or distributed systems.
- Experience working with cloud environments (preferably AWS) and containerization tools such as Docker or Kubernetes.
- Familiarity with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Strong knowledge of CI/CD pipelines, version control (Git), and automated testing practices.
- Strong understanding of software architecture patterns and system design.
- Understanding of frontend technologies (React, TypeScript, or similar frameworks) is a plus.
Responsibilities
- Design, implement, and maintain scalable, high-performance applications and APIs for Brook’s digital health platform.
- Participate in all stages of the software development lifecycle, including architecture, coding, code reviews, testing, deployment, and monitoring.
- Write clean, testable, and maintainable code while contributing to automated test coverage and CI/CD pipelines.
- Monitor application health and performance, identify bottlenecks, and implement optimizations to improve reliability and scalability.
- Implement security best practices and ensure adherence to HIPAA, SOC 2, and Brook’s internal compliance standards.
- Contribute to deployment and infrastructure-as-code initiatives, optimizing application performance and cost within cloud environments (AWS preferred).
- Maintain clear, detailed documentation for systems, services, and architecture to support operational excellence.
Other
- Partner with product managers, designers, and other engineers to translate business and clinical requirements into elegant, reliable solutions.
- Participate in sprint planning and retrospectives, advocating for code quality, developer productivity, and system efficiency.
- Stay informed on emerging technologies, frameworks, and best practices to support Brook’s growth and technical advancement.
- Effective communication and collaboration skills across cross-functional teams.
- Highly analytical, detail-oriented, and committed to writing clean, maintainable code.