At GoHealth, we are dedicated to building reliable, scalable, and secure digital experiences for our customers, providers, and staff. As a Senior Back-End API Developer, you will be responsible for the development, maintenance, and release of GoHealth Urgent Care’s APIs, integrations, microservices, and Mulesoft implementations. You will play a critical role in designing and optimizing back-end solutions that drive our business forward while ensuring high availability, security, and performance. In this role, you will work closely with cross-functional teams, including front-end developers, product owners/managers, enterprise architects, and DevOps engineers, to create seamless and efficient data flows. You will lead back-end development efforts, optimize system performance, and implement best practices to support our growing technology ecosystem. With deep expertise in API development, microservices architecture, and cloud-based environments, you will help shape the future of GoHealth’s digital ecosystem.
Education
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
Work Experience
- 6+ years of professional experience in back-end and API development, with a strong background as an individual contributor.
- 3+ years of experience designing, developing, and maintaining scalable APIs and microservices.
- Proven experience working with cloud platforms (Azure preferred) and containerized applications (Docker, Kubernetes).
- Strong experience in API development, API lifecycle management, and integration strategies.
- Expertise in designing and implementing secure, high-performance APIs.
- Experience with Agile development methodologies, including sprint planning, scoping, and estimations.
- Proven ability to troubleshoot, optimize, and enhance back-end performance in high-scale production environments.
Additional Knowledge, Skills and Abilities Required
- Deep expertise in building scalable and secure APIs using Node.js, TypeScript required.
- Experience with JavaScript, Python, PHP and other industry leading back-end languages preferred.
- Strong understanding of API design patterns, RESTful services, and event-driven architecture.
- Experience working with Mulesoft API management, Azure APIM, and other API gateways, and integrations.
- Proficiency in database technologies, including SQL (MSSQL, MySQL) and NoSQL (MongoDB, Redis, DynamoDB).
- Strong understanding of authentication and authorization frameworks such as OAuth2, JWT, and OpenID Connect.
- Experience with CI/CD pipelines, automated testing, and infrastructure-as-code (Terraform).
- Knowledge of cloud-native development practices and hands-on experience with Azure (required), AWS, and GCP.
- Strong experience with container orchestration tools like Kubernetes (AKS preferred) and Docker.
- Expertise in performance optimization techniques, including caching strategies, asynchronous processing, and load balancing.
- Experience integrating with third-party services, APIs, and enterprise systems.
- Strong collaboration skills. Ability to work effectively with cross-functional teams, actively participate in technical discussions, and communicate complex ideas clearly.
- Strong critical thinking skills. Ability to analyze complex technical challenges, evaluate trade-offs, and propose scalable, efficient solutions while anticipating potential risks.
Additional Knowledge, Skills, and Abilities Preferred
- Familiarity with GraphQL and event-driven messaging (Kafka, RabbitMQ, Azure Event Grid).
- Experience with monitoring, logging, and observability tools (e.g., New Relic, Datadog, Splunk).
- Strong understanding of security best practices for back-end services, including data encryption and threat modeling.
- Experience in healthcare or other highly regulated industries.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitHub Actions, or CircleCI.
Essential Functions
- Design, develop, and maintain scalable and secure back-end services, APIs, and integrations.
- Ensure high availability, reliability, and performance of GoHealth Urgent Care’s API ecosystem.
- Develop and optimize microservices architectures, ensuring efficient data flow across systems.
- Implement and manage API lifecycle strategies, including versioning, monitoring, and security enforcement.
- Work closely with front-end developers, DevOps, and product teams to create seamless end-to-end experiences.
- Optimize database performance, implement caching mechanisms, and ensure data integrity.
- Collaborate with security teams to implement best practices and protect sensitive data.
- Troubleshoot and resolve production issues quickly, minimizing downtime and ensuring service reliability.
- Participate in code reviews, mentor junior developers, and contribute to best practices.
- Stay up-to-date with emerging technologies to enhance the back-end development ecosystem.
- Other duties as assigned.