Full Stack Developer, Senior

Booz Allen Hamilton•Fort Meade, MD
•$112,800 - $257,000•Onsite

About The Position

Booz Allen is seeking a senior full stack developer to build software and systems from initial vision through production readiness in a fast, agile environment. The role involves leading a team as they learn tools and techniques, identifying system improvements, and helping clients address difficult challenges using current architectural approaches, tools, and technologies. The developer ensures solutions account for the existing architecture and operating environment, as well as future functionality and enhancements. The position is located in Fort Meade, Maryland, and is not remote.

Requirements

  • Experience developing software using Python, Java, or JavaScript.
  • Experience creating easy-to-understand data visualizations, including cascading, time-shifting, dynamic, and drill-down options.
  • Experience in data modeling, including data normalization and working with metrics.
  • Experience exploring out-of-the-box visualization techniques and applying them to networks.
  • Experience creating static presentations and static web pages.
  • Experience developing and maintaining web-based server applications and implementing algorithms that interface with relational databases such as MySQL or PostgreSQL.
  • Experience leading small cross-functional teams.
  • Knowledge of agile team development.
  • Active TS/SCI clearance with a polygraph is required.
  • Bachelor’s degree in a computer science field and 14 or more years of software engineering experience in a Linux environment, or 18 or more years of software engineering experience in a Linux environment in lieu of a degree.

Nice To Haves

  • Experience with monorepo architecture and tooling.
  • Ability to work in an ambiguous, fast-paced, highly collaborative, team-oriented environment and balance long- and short-term taskings.

Responsibilities

  • Develop software and systems from vision through production-ready implementation.
  • Lead a team and help team members learn new tools and techniques.
  • Identify needed system improvements.
  • Help clients overcome challenges using modern architectural approaches, tools, and technologies.
  • Ensure solutions take current architecture and operating environments into account, along with future functionality and enhancements.
  • Create clear data visualizations, including cascading, time-shifting, dynamic, and drill-down options.
  • Explore novel visualization techniques and their applications to networks.
  • Create static presentations and static web pages.
  • Develop and maintain web-based server applications and implement algorithms that interface with relational databases.
  • Lead small cross-functional teams.

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