Software Developer, Senior

Booz Allen Hamilton•Arlington, VA
•$86,800 - $198,000•Onsite

About The Position

Booz Allen is seeking a senior full stack developer to design and develop software and systems from initial vision through production readiness in a fast, agile environment. The role involves more than coding: the developer will learn and apply tools and techniques, identify system improvements, and help clients address difficult challenges using current architectural approaches, tools, and technologies. Solutions should account for the existing architecture and operating environment as well as future functionality and enhancements. The position is based in Arlington, Virginia, and is not remote.

Requirements

  • 8 or more years of experience designing, modifying, developing, writing, and implementing software programming applications using agile methods.
  • 8 or more years of software development experience with basic programming languages, technologies, tools, or web development stacks.
  • Experience with JavaScript, HTML, and CSS.
  • Experience writing source code for new applications or generating and enhancing code samples for existing applications.
  • Experience using back-end and front-end languages to develop complete solutions.
  • Experience creating solutions to complex problems within a collaborative, cross-functional team.
  • Active TS/SCI clearance with a polygraph is required.
  • A bachelor's degree and 8 or more years of software engineering experience, or 12 or more years of software engineering experience in lieu of a degree.
  • Candidates must complete the required skills assessment and meet the minimum proficiency threshold to continue in the hiring process.

Nice To Haves

  • Experience acquiring client requirements and resolving workflow problems through automation optimization.
  • Experience with DoD software approval processes.
  • Experience working with the Intelligence Community.
  • Experience working in a Joint Staff or combatant command environment.

Responsibilities

  • Design, modify, develop, write, and implement software programming applications using agile methods.
  • Write source code for new applications and generate or enhance code samples for existing applications.
  • Use front-end and back-end languages to develop complete solutions.
  • Identify needed system improvements and apply appropriate tools, techniques, architectural approaches, and technologies.
  • Ensure team solutions take current architecture and operating environments into account, as well as future functionality and enhancements.
  • Collaborate with cross-functional teams to develop solutions to complex problems.

Benefits

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