Senior Full Stack Developer (Front-End Specialist)
Connect for Health has a great opportunity for a Sr. Full Stack Developer (Front-end Specialist).
Connect for Health Colorado is a public, non-profit entity established by the Colorado General Assembly in 2011 to create a health insurance Marketplace. Since 2013, we’ve been helping individuals, families and small employers compare plans, apply for financial help and buy health insurance. As Colorado’s official health insurance marketplace, we are the only place to apply for financial help to lower the monthly cost of premiums. Customers can shop online; get help by phone or online chat from Customer Service Center representatives; and access expert help from a statewide network of certified Brokers and community-based Assisters. Our mission is to increase access, affordability, and choice for individuals and small employers purchasing health insurance in Colorado. For more information:
Position Summary:
The Senior Full Stack Developer (Front-end Specialist) is responsible for analyzing, designing, developing, implementing, maintaining, and enhancing enterprise software applications using technologies including, but not limited to Angular, Java, Spring Boot, PostgreSQL, Docker, and Kubernetes. This role has a primary focus on frontend development and requires strong Angular expertise, including the ability to bring modern frontend engineering practices, enterprise-level design patterns, reusable component strategies, performance optimization, and technical guidance to delivery teams. Working as part of a delivery team, the Senior Full Stack Developer supports new and existing products that improve operational outcomes, enhance user experience, and contribute to measurable business and organizational objectives.
The role partners closely with other delivery teams, product, platform, user experience, security, infrastructure, quality assurance, and other internal and external stakeholders as needed to deliver high-quality solutions. The ideal candidate should be familiar with modern product development practices and comfortable leveraging AI-enabled tools to accelerate prototyping, development, troubleshooting, and continuous improvement. This position requires strong technical execution, collaboration, and the ability to translate business needs into scalable, secure, and maintainable software solutions.
Position Responsibilities:
- Deliver high-quality technical solutions based on product requirements, business priorities, and delivery team objectives.
- Actively participate in product development ceremonies, planning discussions, backlog refinement, and technical design sessions to support product roadmap delivery.
- Partner with product leaders, domain experts, architects, security, platform, infrastructure, and cross functional delivery teams to clarify requirements, identify risks, and design scalable solutions.
- Contribute product discovery, solution design, user experience, operational effectiveness, product adoption, and measurable business outcomes.
- Analyze functional and non-functional requirements, including performance, reliability, scalability, security, accessibility, maintainability, and operational support needs.
- Design, develop, test, debug, deploy, document, and maintain full stack applications using technologies including, but not limited to, Angular 17 or higher, Java 17, Spring Boot, PostgreSQL, REST APIs, Message Queues, Docker, and Kubernetes.
- Develop and enhance APIs, services, integrations, user interfaces, database components, and backend business logic for new and existing applications.
- Identify, assess, and recommend solutions to address technical debt, improve system stability, and increase long-term maintainability.
- Establish, promote, and follow engineering best practices, coding standards, secure development practices, code review expectations, and documentation standards.
- Evaluate user needs and system requirements; prepare technical specifications, solution designs, workflow diagrams, and implementation documentation as needed.
- Troubleshoot application issues, perform root-cause analysis, and implement corrective actions in partnership with delivery teams and support groups.
- Support software delivery through CI/CD pipelines, automated testing, deployment processes, monitoring, observability, and operational readiness practices.
- Deploy and improve software tools, development processes, automation, and engineering metrics that improve quality, predictability, and team efficiency.
- Use sound judgment to evaluate technical alternatives, incorporate feedback from customers and internal stakeholders, and recommend practical solutions aligned with product strategy and organizational goals.
- Stay current with industry trends, emerging technologies, modern development practices, cloud-native architecture, containerization, security standards, and AI-enabled development tools.
- Mentor and support other developers through technical guidance, code reviews, knowledge sharing, and collaboration.