Full Stack Software Engineer, Lead

Booz Allen HamiltonSpringfield, VA
$112,800 - $257,000Remote

About The Position

As a full stack developer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just develop software, but to create a system that will make a difference, we need you on our team. We’re looking for a seasoned developer like you with the expertise needed to build software and systems from vision to production ready. This role is more than just coding. As a lead full stack developer at Booz Allen, you’ll oversee a team as they learn new tools and techniques and identify needed system improvements. You’ll help clients overcome their most difficult challenges using the latest architectural approaches, tools, and technologies. You’ll make sure the solution developed by the team considers the current architecture and operating environment, as well as future functionality and enhancements. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable applications across both front-end and back-end systems. This role requires strong technical expertise, a collaborative mindset, and the ability to work in a fast-paced environment.

Requirements

  • 8+ years of experience designing, modifying, developing, writing, and implementing software programming applications using agile methods
  • 8+ years of experience with software development using basic programming languages, technologies, tools, or web development stacks
  • Experience with Agile methodology, extreme programming, software engineering, product management, and software products
  • Experience with front-end technologies such as JavaScript, TypeScript, React, Angular, or Vue
  • Experience with back-end technologies such as Node.js, Java, Python, Go, or .NET
  • Experience with relational or NoSQL databases such as PostgreSQL, MySQL, and MongoDB and cloud platforms including AWS, Azure, or Google Cloud
  • Experience acquiring client requirements and resolving workflow problems through automation optimization
  • Knowledge of RESTful APIs, microservices, and web architecture
  • Public Trust
  • Bachelor's degree or 10+ years of experience in software engineering in lieu of a degree

Nice To Haves

  • Experience working with automated testing tools to perform testing and maintenance
  • Experience mentoring junior staff and working in a collaborative environment
  • Master’s degree

Responsibilities

  • Design, develop, and maintain web applications and services across the full stack.
  • Collaborate with product managers, designers, and other engineers to translate requirements into technical solutions.
  • Build responsive, accessible, and intuitive user interfaces.
  • Develop robust server-side logic, APIs, and integrations with external systems.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews, architecture discussions, and continuous improvement initiatives.
  • Troubleshoot, debug, and optimize applications for performance and scalability.
  • Contribute to CI/CD pipelines, automated testing, and deployment processes.
  • Stay current with emerging technologies and best practices in software engineering.

Benefits

  • health
  • life
  • disability
  • financial
  • retirement benefits
  • paid leave
  • professional development
  • tuition assistance
  • work-life programs
  • dependent care
  • recognition awards program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service