HealthBook+

Lead Software Engineer

Denver, CO, US

about 1 month ago
Save Job

Summary

Position Overview

The Lead Software Engineer, will be a key leader within our development team, overseeing the technical direction, mentoring team members, and ensuring the successful delivery of projects. This role will require collaboration with other engineering leads, architects, and product teams while maintaining a focus on continuous improvement and high-quality outcomes. As a Team Lead, you'll be responsible for ensuring the team adheres to coding standards, follows best practices, and delivers exceptional results in a fast-paced startup environment.

Key Responsibilities

  • Collaboration & Leadership:**
  • Lead, mentor, and guide a team of engineers, fostering a collaborative and productive work environment.
  • Work closely with other engineering leads to ensure alignment across teams and projects.
  • Collaborate with Architects to review and provide feedback on architecture decisions and ensure technical solutions meet business needs.
  • Partner closing with Product Management to define and prioritize technical requirements, ensuring alignment between engineering deliverables and business goals while providing technical insights to shape product strategy and roadmap.

Team Leadership

  • Ensure that Scrum Masters (SM) are effectively managing the team’s sprint processes and addressing any blockers.
  • Support the team in achieving technical and project goals while providing career development and guidance to individual engineers.
  • Facilitate the growth of the team through coaching, knowledge sharing, and best practices.

Technical Direction

  • Set and communicate the technical direction and vision for the project, ensuring that it aligns with company goals.
  • Ensure adherence to coding standards, software design principles, and best practices.
  • Review code and architecture regularly to ensure quality, scalability, and maintainability.
  • Quality & Continuous Improvement:
  • Champion continuous improvement across the team, identifying opportunities to optimize processes, development workflows, and code quality.
  • Monitor the team's adherence to quality standards and work to reduce rework, technical debt, and bugs in the software.
  • Promote the adoption of automated testing, code reviews, and other best practices to ensure the highest quality of deliverables.
  • Stakeholder Communication:
  • Serve as a technical point of contact for stakeholders across the organization, providing updates and communicating potential risks or roadblocks.
  • Participate in planning, estimation, and sprint reviews to ensure alignment and progress toward team goals.

Requirements

  • 10+ years of experience in software engineering, with at least 4 years in a leadership role (Team Lead, Engineering Manager, or similar).
  • Strong experience in software development, architecture, and design patterns.
  • Proven ability to mentor and develop engineering talent in a fast-paced startup environment.
  • Experience in working with cross-functional teams and aligning technical direction with business goals.
  • Knowledge of agile methodologies (SAFe, Scrum, Kanban, etc.) and experience with project management tools (e.g., Jira, Trello).
  • Strong experience with modern programming languages and technologies (e.g., Python, Java, React Native, etc.).
  • Familiarity with healthcare IT systems, compliance standards (HIPAA, etc.), and the unique challenges of healthcare technology is a plus.
  • Excellent communication, problem-solving, and decision-making skills.
  • Ability to thrive in a dynamic, rapidly changing environment.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: