Front End Software Developer, Senior

Booz Allen Hamilton•Annapolis Junction, MD

About The Position

As a senior front end developer at Booz Allen, you will develop software and systems from vision through production-ready delivery in a fast, agile environment. You will use current architectural approaches, tools, and technologies to help clients address difficult challenges, identify system improvements, and ensure solutions account for the current architecture and operating environment as well as future functionality and enhancements. The role involves more than coding and includes mastering new tools and techniques and shaping systems for the better. Candidates must complete Booz Allen’s required skills assessment and meet the minimum proficiency threshold to continue in the hiring process. A TS/SCI clearance with polygraph is required. The hiring process includes identity verification using biometrics and artificial intelligence; candidates are expected to be on camera during interviews and assessments. Use of AI or other tools to assist with interview responses is prohibited unless explicitly permitted. Booz Allen says its compensation and benefits offerings include health, life, disability, financial, and retirement benefits, paid leave, professional development, tuition assistance, work-life programs, dependent care, and recognition awards. The projected annualized compensation range is $86,900 to $198,000 USD. Salary is determined by factors including location, education, skills, experience, contract affordability, and organizational requirements. This posting will close within 90 days from its posting date. Booz Allen describes a people-first culture that prioritizes collaboration. For remote roles, employees may occasionally be required to work in person at a Booz Allen or customer facility. Hybrid roles require facility work in alignment with leadership expectations and role needs. Onsite roles are primarily performed full-time at a customer facility. The posting does not specify the workplace type for this position.

Requirements

  • Experience building and maintaining applications, including front-end solutions with React, Svelte, or Vue.js.
  • Experience developing and maintaining responsive, accessible web applications using HTML, CSS, and JavaScript.
  • Experience working in Agile environments using methodologies such as Scrum and Extreme Programming to deliver iterative, high-quality software.
  • Experience creating new applications and enhancing existing ones for user experience and responsive design.
  • Ability to apply Document Object Model (DOM) manipulation techniques to deliver dynamic, interactive user experiences.
  • Ability to write clean, maintainable, and reusable code.
  • TS/SCI clearance with a polygraph.
  • Bachelor’s degree and 4+ years of experience in software engineering, or 10+ years of experience in software engineering in lieu of a degree.
  • Must complete the required skills assessment and meet the minimum proficiency threshold to continue in the hiring process.

Nice To Haves

  • Experience with version control systems such as Git or SVN, including branching strategies and CI/CD workflows.
  • Experience with legacy frameworks such as Backbone.js or jQuery for maintenance of existing systems.
  • Experience with automation and workflow optimization.
  • Knowledge of RESTful APIs and integrating front-end applications with back-end services.
  • Knowledge of cloud platforms such as AWS and Azure, and containerization tools such as Docker and Kubernetes.
  • Knowledge of multiple programming languages such as Java, C#, or C/C++.
  • Knowledge of performance optimization techniques such as lazy loading, code splitting, and caching strategies.

Responsibilities

  • Build and maintain applications, including front-end solutions.
  • Develop and maintain responsive, accessible web applications.
  • Create new applications and enhance existing applications to improve user experience and responsive design.
  • Use DOM manipulation techniques to deliver dynamic, interactive user experiences.
  • Write clean, maintainable, reusable code that supports best practices and long-term sustainability.
  • Identify needed system improvements and help clients address difficult challenges using current architectural approaches, tools, and technologies.
  • Ensure team solutions account for current architecture and operating environments, as well as future functionality and enhancements.

Benefits

  • Health, life, disability, financial, and retirement benefits.
  • Paid leave.
  • Professional development.
  • Tuition assistance.
  • Work-life programs.
  • Dependent care.
  • Recognition awards program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service