Full Stack Software Engineer, Junior

Booz Allen Hamilton•McLean, VA
•$53,000 - $108,000

About The Position

We are seeking a Junior Full Stack Software Engineer to support the development of technical solutions for the Wargaming and Modeling & Simulations team. This role is suited to an engineer who enjoys building software, learning new technologies, and working independently within a small technical team. The engineer will contribute across the application stack, including user interfaces, backend services, data integration, testing, and deployment. The role involves working with users and technical team members to understand requirements and build practical software solutions; developing and maintaining web applications across frontend and backend components; building backend services, APIs, and application logic using Python; developing user interfaces with modern frontend frameworks and languages; and integrating applications with databases, APIs, and other data sources. The engineer will write, test, debug, and maintain reliable software; use Git and collaborative development workflows; research unfamiliar technical problems and evaluate tools and approaches; and contribute to deployment, automation, and technical documentation. The ideal candidate is curious and self-directed, has strong software fundamentals, and is eager to learn. They should be comfortable researching new problems, experimenting with unfamiliar tools, and taking ownership of technical tasks from development through deployment. Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information. The role requires the ability to obtain a Secret clearance. Booz Allen describes its offerings as including health, life, disability, financial, and retirement benefits, paid leave, professional development, tuition assistance, work-life programs, dependent care, and recognition awards. Eligibility for benefit programs applies to full-time and part-time employees regularly working at least 20 hours per week, with select offerings available to employees below that threshold. Compensation is determined by factors including location, education, skills, experience, and organizational requirements. The projected annualized compensation range is $53,000 to $108,000.

Requirements

  • At least 1 year of software development experience.
  • Experience programming with Python.
  • Experience building applications with a modern frontend framework or web development technology.
  • Experience with object-oriented programming, software testing, and dependency or package management.
  • Experience with databases and SQL.
  • Experience with Git and source control.
  • Ability to independently research technical problems.
  • Ability to learn new languages, frameworks, and technologies.
  • Ability to obtain a Secret clearance.
  • Bachelor’s degree in a Computer Science or Engineering field.

Nice To Haves

  • Experience building full-stack applications through coursework, internships, personal projects, or professional work.
  • Experience programming with frontend languages or frameworks such as JavaScript, TypeScript, React, or similar modern web technologies.
  • Experience with AI/ML, geospatial systems, modeling and simulation, or defense-related applications.
  • Experience with cloud platforms such as AWS, Azure, or similar environments.
  • Experience with containers such as Docker.
  • Interest in learning application deployment, infrastructure as code, CI/CD, and software security best practices.
  • Ability to work in small teams where engineers may contribute across multiple parts of a system.
  • Strong problem-solving skills.

Responsibilities

  • Work with users and technical team members to understand requirements and build practical software solutions.
  • Develop and maintain web applications across frontend and backend components.
  • Build backend services, APIs, and application logic using Python.
  • Develop user interfaces using modern frontend frameworks and languages.
  • Integrate applications with databases, APIs, and other data sources.
  • Write, test, debug, and maintain reliable software.
  • Use Git and collaborative software development workflows.
  • Research unfamiliar technical problems and evaluate new tools and approaches.
  • Contribute to application deployment, automation, and technical documentation.
  • Take ownership of technical tasks from development through deployment.

Benefits

  • Health, life, disability, 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