Software Engineer, Mid

Booz Allen Hamilton•Lexington Park, MD
•$69,300 - $158,000

About The Position

As a full stack developer, you will develop software and systems from initial vision through production-ready delivery in a fast, agile environment. You will use new tools and techniques, identify system improvements, and help clients address challenging problems using current architectural approaches, tools, and technologies. You will ensure solutions account for the existing architecture and operating environment as well as future functionality and enhancements. The role involves developing complete solutions using back-end and front-end languages and collaborating with a team to solve complex problems.

Requirements

  • At least 3 years of experience designing, modifying, developing, writing, and implementing software programming applications.
  • At least 3 years of software development experience with programming languages, technologies, tools, or web development stacks, including C#, C, C++, .NET, or JavaScript.
  • Experience with Agile methodology.
  • 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 in a collaborative team environment.
  • Secret clearance required; applicants are subject to a security investigation and must meet applicable eligibility requirements.
  • Bachelor's degree or at least 5 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 with Java, React, NodeJS, or databases.
  • Ability to acquire client requirements and resolve workflow problems through automation optimization.
  • Ability to work with automated testing tools to perform testing and maintenance.
  • Top Secret clearance.

Responsibilities

  • Design, modify, develop, write, and implement software programming applications.
  • Write source code for new applications and generate or enhance code samples for existing applications.
  • Develop complete solutions using back-end and front-end languages.
  • Identify system improvements and apply tools, techniques, architectures, and technologies to address client challenges.
  • Ensure solutions account for the current architecture and operating environment and future functionality and enhancements.
  • Collaborate with a team to create solutions to complex problems.

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