Full Stack Software Engineer (Team Lead)

DeNOVO Solutions

$145K — $195K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent experience
  • 15 years of progressive experience in software engineering roles
  • Experience leading software engineering teams or acting as a senior technical lead
  • Strong experience with backend development in Python
  • Experience designing secure APIs and distributed architectures
  • Familiarity with modern frontend frameworks like Vue, Angular, or React
  • Proficiency in implementing authentication solutions using OAuth2 or Keycloak

Responsibilities

  • Lead system architecture and technical direction for multiple applications
  • Design scalable, secure software solutions that meet mission requirements
  • Establish development standards and enforce best practices
  • Direct architecture discussions and key technology decisions
  • Develop backend services and APIs using Python frameworks
  • Create and maintain secure authentication systems using OAuth2 and Keycloak
  • Mentor and guide junior and mid-level engineers through technical challenges

Benefits

  • Hybrid work model in Aurora, CO
  • Opportunity to support defense and intelligence programs
  • Potential for career advancement within a mission-focused environment
  • Chance to collaborate with diverse teams including DevSecOps and engineering specialists
  • Contributions to impactful projects affecting national security
Full Job Description
Lead Software Engineer

Location: Hybrid in the Aurora, CO area
Clearance: Ability to Obtain and Maintain a U.S. Government Security Clearance Preferred

DeNOVO Solutions is seeking a highly capable Lead Software Engineer to drive system architecture, technical direction, and development standards across mission-focused applications supporting defense and intelligence programs. This role is ideal for a technical leader who thrives on designing scalable and secure systems, guiding engineering teams, and solving complex technical challenges in high-impact environments.

You'll serve as the primary technical authority for the team, helping shape long-term architecture decisions, enforcing engineering best practices, and ensuring the delivery of maintainable, high-quality software solutions across backend, frontend, and integrated systems.

You'll Shape Technical Direction
  • Lead architectural decisions and define technical standards that influence mission-critical systems and long-term platform strategy.

You'll Solve Complex Engineering Challenges
  • Work across distributed systems, authentication frameworks, APIs, and modern frontend technologies to deliver scalable and secure applications.

You'll Mentor and Elevate Teams
  • Guide and mentor engineers through technical leadership, code reviews, architecture discussions, and development best practices.

You'll Build for Long-Term Mission Success
  • Design maintainable, secure, and scalable systems that can evolve alongside operational mission requirements.

A Day in the Life
  • Lead system architecture and technical direction across multiple applications and services.
  • Design scalable, resilient, and secure software solutions supporting mission and operational requirements.
  • Serve as the primary technical authority for development teams and engineering initiatives.
  • Establish and maintain development standards, coding practices, and software engineering best practices.
  • Lead architecture discussions and make key technology decisions across backend, frontend, and infrastructure components.
  • Design and develop backend services and APIs using Python-based frameworks and technologies.
  • Develop and maintain secure authentication and authorization solutions using OAuth2, Keycloak, and related identity management technologies.
  • Guide API strategy, interface design, and integration standards across distributed systems.
  • Collaborate with engineers, architects, DevSecOps teams, and mission stakeholders to align technical execution with operational needs.
  • Conduct code reviews and ensure high standards for code quality, maintainability, security, and performance.
  • Troubleshoot and help resolve complex technical issues across applications and environments.
  • Mentor junior and mid-level engineers through coaching, technical guidance, and collaborative development practices.
  • Support modernization efforts involving cloud-native, containerized, and microservice-based architectures where applicable.

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related technical discipline, or equivalent professional experience.
  • 15 years of progressive experience in similar roles.
  • Experience leading software engineering teams or serving as a senior technical lead.
  • Strong experience developing backend applications and services using Python.
  • Experience designing and securing APIs and distributed application architectures.
  • Experience implementing authentication and authorization solutions using OAuth2, Keycloak, or similar technologies.
  • Experience with modern frontend frameworks such as Vue, Angular, or React.
  • Strong understanding of scalable system design, software architecture, and application security principles.
  • Experience conducting code reviews and enforcing software development best practices.
  • Ability to work collaboratively across engineering, operations, and stakeholder teams.


Preferred Qualifications
  • Experience supporting cloud-native or hybrid application environments.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Familiarity with DevSecOps methodologies and CI/CD pipelines.
  • Experience supporting Department of Defense, Intelligence Community, or other federal mission environments.
  • Familiarity with microservices architectures and distributed systems.
  • Active U.S. Security Clearance preferred.


What Success Looks Like
  • Applications are scalable, secure, maintainable, and aligned with mission requirements.
  • Engineering teams follow consistent development standards and best practices.
  • Complex technical challenges are resolved efficiently and strategically.
  • APIs and authentication systems are reliable, secure, and well-documented.
  • Engineers are mentored effectively and technical collaboration across teams is strengthened.


Salary Range

Salary Range: $145,000 - $195,000 annually for candidates in the Denver/Aurora, CO market. Compensation may vary based on experience, technical expertise, certifications, clearance status, leadership background, and mission requirements. Candidates with advanced architecture expertise, cloud-native development experience, or active security clearances may be considered above the listed range.

Pay Range: $145,000 - $195,000 per hour

Similar Jobs

More Jobs at DeNOVO Solutions

More Information Technology Jobs

Find similar Full Stack Software Engineer (Team Lead) jobs: