Full-Stack Software Engineer

Booz Allen Hamilton•Chantilly, VA
•$112,800 - $257,000•Onsite

About The Position

Booz Allen is seeking a seasoned software engineer to lead a team developing efficient, user-focused software in an agile environment, from initial vision through production-ready systems. The engineer will apply architectural approaches, open-source frameworks, and tools to deliver end-to-end solutions for clients. The role includes analyzing existing architecture and operating environments, accounting for future functionality and enhancements, mentoring teammates as they use new tools and techniques, and identifying and implementing system improvements. The position is located in Chantilly, Virginia, and is not listed as remote. A TS/SCI clearance with polygraph is required. Candidates must complete the required skills assessment and meet its minimum proficiency threshold to continue in the hiring process. The projected annualized compensation range is $112,800 to $257,000.

Requirements

  • 10+ years of experience designing, modifying, developing, writing, and implementing software programming applications using Agile methods.
  • 10+ years of software development experience with programming languages, technologies, tools, or web development stacks.
  • Experience coding in Python.
  • Experience with Agile methodology, extreme programming, software engineering, product management, and software products.
  • Experience acquiring client requirements and resolving workflow problems through automation optimization.
  • Experience mentoring or supervising employees within a collaborative, cross-functional team environment.
  • Ability to use automated testing tools for testing and maintenance.
  • TS/SCI clearance with a polygraph.
  • Bachelor's degree in computer science, computer engineering, or an engineering field.
  • Candidates must complete the required skills assessment and meet the minimum proficiency threshold to continue in the hiring process.

Nice To Haves

  • Experience with containerization tools and techniques.
  • Knowledge of CI/CD pipelines using Jenkins, GitHub Actions, Git, or similar tools.
  • Master’s degree in computer science, computer engineering, or a related engineering field preferred.
  • Doctorate degree in computer science, computer engineering, or a related engineering field is a plus.

Responsibilities

  • Lead a team developing software solutions from vision through production-ready systems.
  • Design, modify, develop, write, and implement software applications using Agile methods.
  • Analyze architecture and operating environments to ensure solutions support current needs and future enhancements.
  • Write source code for new applications and generate or enhance code samples for existing applications.
  • Acquire client requirements and resolve workflow problems through automation optimization.
  • Mentor or supervise employees in a collaborative, cross-functional team environment.
  • Use automated testing tools to perform testing and maintenance.
  • Help identify and implement system improvements.

Benefits

  • Health, life, and disability benefits.
  • Financial and retirement benefits.
  • Paid leave.
  • Professional development.
  • Tuition assistance.
  • Work-life programs and dependent care.
  • Recognition awards for exceptional performance and demonstration of company values.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service