Director of Software Engineering


Offer summary

Qualifications:

Bachelor’s Degree in Computer Science or related field, or 10+ years of software development experience., Extensive hands-on programming experience in web development languages like Java, AngularJS, PostgreSQL, HTML, CSS, JavaScript., Proven experience managing agile software development processes and teams., Knowledge of cloud platforms such as AWS and middleware solutions like Mulesoft and Drools..

Key responsibilities:

  • Lead the design and development of enterprise software architecture and applications.
  • Manage and coordinate software development projects, including internal and contractor teams.
  • Oversee system maintenance, upgrades, and security enhancements.
  • Collaborate with stakeholders to ensure solutions meet business needs and strategic goals.

Connect for Health Colorado logo
Connect for Health Colorado Non-profit Organization - Charity SME https://connectforhealthco.com/
51 - 200 Employees
See all jobs

Job description

Job Type
Full-time
Description

  

Connect for Health has a great opportunity for a Director of Software Engineering.


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: ConnectforHealthCO.com


Position Summary: 


The Director of Software Engineering will lead the design of our enterprise software architecture (databases, web applications, APIs, etc.) and manage the development team. The development team is currently a mix of internal and contractor staff. The ideal candidate will combine strong leadership skills, hands-on technical capabilities in web development (e.g. Java, AngularJS and PostgreSQL), and expertise in managing technology to meet business goals.


This position directs system analyses and programming work developing, designing, implementing, maintaining, and enhancing software application programs, operating systems, and databases. This position creates the organization wide development standards and processes. This position works closely with leadership, designers, and business/systems analysts on new or modified products to help improve operational results, user experience, and organizational effectiveness. Additionally, responsibilities include conducting market research, collaborating with marketing, technical and manufacturing specialists, and developing prototypes.


Position Responsibilities: 

  • Oversee design, development, and implementation of all software applications.
  • Direct maintenance and upgrades of internal and outside systems (including databases, servers, and websites).
  • Direct the design and development of AI-powered software products and tools for both internal operational efficiencies and external customer-facing solutions.
  • Direct software development projects to efficiently achieve business goals.
  • Facilitate communications across teams, providing project status and prioritization according to effort and company goals.
  • Continuously identify security holes and weaknesses and oversee implementations to pro-actively prevent breaches within the internal network and public-facing application servers.
  • Define and communicate project milestones, service level agreements, and resource allocation to executive team, department leads, support staff, and end users.
  • Where necessary, re-engineer applications support to ensure it aligns with business processes, tactical planning, and strategic vision.
  • Direct research on potential technology solutions and implementations in support of new initiatives, opportunities, and procurement efforts.
  • Coordinate with stakeholders and the Business Analyst on all development requirements to ensure scalability, cost-effectiveness, and maintainability.
  • Managing direct reports (software developers and IT/DevOps support professionals).
  • Keeping up to date with industry trends and technology developments.
Requirements
  • Bachelor’s Degree or equivalent in Computer Science/Programming or a minimum of 10 years of experience in a role dealing with software development.
  • Extensive hands-on programming experience (minimum of 10 years).
  • Extensive experience working with and managing agile software development processes. 
  • Experience with developing solutions that take advantage of AWS/Cloud platforms.
  • Experience directly managing teams, projects, timelines, and third-party vendors/developers.
  • Experience managing and improving software development processes.
  • Experience working in a DevSecOps development environment.
  • Willingness to get hands on to move a project forward or troubleshoot issues.
  • Proficiency in web development languages, AngularJS, PostgreSQL, HTML, CSS, JavaScript.
  • The general understanding of Mulesoft and Drools middleware solutions.
  • Strong knowledge of the principles, methods, and tools for analyzing and developing software test and evaluation procedures.
  • Familiarity with health care and/or insurance industries preferred.

Work Environment:

  • Currently working remotely.
  • The Connect for Health Colorado office is in the North Tech Center area of Denver, near the intersection of I-25 and I-225.
  • Work schedule may include some non-traditional hours, weekends and evening events.
  • Core office hours are typically 8am-5pm with some flexibility.

Total Compensation:


Connect for Health Colorado offers a competitive benefits package. Employees are offered a robust benefits package and may elect from various offerings to tailor a package best suited to their individual needs. Connect for Health Colorado employees are eligible to participate in the organization’s 403(b) plan and are additionally provided with paid time off, short- and long-term disability, and life insurance. 


To Apply: Please apply on our Career page at https://connectforhealthco.com/about-us/employment/.


Connect for Health Colorado is an equal opportunity employer (EOE). Connect for Health Colorado may, at its discretion, conduct a background check on any workforce member and/or require job candidates to successfully complete a background check as a condition of employment.  The salary range for this position is $159,650 - $194,670.

  

Application Deadline: This will be posted for a minimum of 30 days or until a sufficient candidate pool has been collected. Job posting may come down early due to volume of applicants. *Post/Repost date - 07/10/2025.


Location Requirement: To be considered for the Director of Software Engineering position at Connect for Health Colorado, applicants must reside in one of the following states; Colorado, Texas, Illinois, Minnesota, Kansas, Oklahoma, Iowa, Nebraska, New Mexico, Indiana, Arizona, Michigan, North Carolina, or Nevada.

Salary Description
$159,650 - $194,670 per year

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Non-profit Organization - Charity
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Team Management
  • Communication
  • Leadership

Software Architect Related jobs