Required Skills & Experience
5+ years software engineering experience Experience with UI- Next, Angular, Proficient in one or more programming languages such as Java, Go, or TypeScript, with the ability to write clean, maintainable, and testable code.
Nice to Have Skills & Experience
Python experience Healthcare experience
Job Description
The Software Engineer II at plays a key role in designing, developing, and maintaining applications that are critical to the organization’s success. Working within a collaborative, agile environment, this position applies strong technical expertise and problem-solving skills to deliver high-quality, reliable, and scalable solutions. As an intermediate-level engineer, the Software Engineer II takes on increased ownership of features and projects, contributing to architectural decisions and helping advance technical standards across the team. This role involves close collaboration with cross-functional partners, active participation in code reviews, and mentorship of junior engineers to promote best practices and continuous improvement. Balancing hands-on development with thoughtful system design, the Software Engineer II ensures solutions are maintainable, performant, and aligned with business objectives. This position provides an opportunity to deepen technical expertise, expand organizational impact, and grow toward technical leadership within a supportive and innovative environment.
- Collaborate with team members and stakeholders to assess business requirements and contribute to the design and documentation of scalable technical solutions.
- Interpret and maintain technical diagrams and documentation, such as context diagrams, data flow diagrams, and process flows, with minimal guidance.
- Develop and execute unit, integration, and regression test plans to ensure high-quality, reliable software delivery.
- Troubleshoot and resolve application and integration issues, contributing to root cause analysis and long-term solutions.
- Design and develop modular, maintainable, and reusable code, applying best practices and contributing to the team’s coding standards.
- Understanding of how AI technologies and AI-assisted development tools can augment the software development lifecycle, improve developer productivity, and enhance software quality through areas such as code generation, testing, debugging, documentation, and automation.
- Actively participate in all phases of Agile Software Development Life Cycle (SDLC), including sprint planning, development, testing, and deployment.
- Lead and participate in code reviews, providing constructive feedback and helping to elevate code quality across the team.
- Mentor junior engineers by sharing knowledge, offering guidance, and modeling effective engineering practices.
- Demonstrate a growing understanding of how technical solutions align with business goals and contribute to operational success.
- Build and apply domain knowledge of health plan operations and related systems to inform technical decisions.
- Participate in the on-call rotation to support critical software systems, demonstrating ownership and accountability for production stability.