Front End Software Engineer
Booz Allen Hamilton · Chantilly, VA · 4 days ago
On-siteEngineering$78k–$176k/yrFull-time
About the role
The right interface can make a tool easy to use, encourage early adoption, and save time and resources. We’re looking for a web developer who will use equal parts skill and vision to create an experience that delivers functionality and efficiency.
Responsibilities
- Use your passion to guide a development team to learn new tools and techniques, identify and implement system improvements, and mentor teammates.
- Collaborate with a development team to build web applications and tools with a user-centric design.
- Ensure accessibility for all users by developing a front-end that functions across browsers, platforms, and devices while meeting accessibility and security requirements.
- Coordinate with User Interface (UI) and User Experience (UX) designers and back-end developers to create a seamless user experience using React.
- Implement performance optimization techniques such as code-splitting, lazy loading, or Lighthouse-based improvements.
- Create solutions to complex problems within a collaborative, cross-functional team.
Requirements
- 5+ years of experience in software development with front-end programming languages and web development stacks such as Python, React, Node.js, Next.js, or CSS.
- Experience with TypeScript for scalable and maintainable front-end development.
- Experience writing automated front-end unit, component, or E2E tests using tools such as Jest, React Testing Library, Cypress, or Playwright.
- Experience implementing performance optimization techniques such as code-splitting, lazy loading, or Lighthouse-based improvements.
- Experience with user requirement gathering to inform UI designs.
- Ability to apply best practices and WCAG 508 compliance beyond basic requirements.
- Ability to work in Git-based workflows including PR reviews, branching strategies, and CI checks.
- TS/SCI clearance with a polygraph.
Qualifications
- Bachelor's degree in Computer Science or Computer Engineering and 5+ years of experience in software engineering, or 8+ years of experience in software engineering in lieu of a degree.
Skills
- Experience with code reviews, system design, and continuous improvement initiatives.
- Experience with AWS cloud technologies.
- Experience with infrastructure as code languages, such as Terraform.
- Experience collaborating closely with designers on usability improvements.
- Experience delivering front-end applications through cloud-native architectures such as hosting SPAs on S3 or CloudFront and serverless integration with Lambda API Gateway.
- Experience with modern CSS approaches including Tailwind CSS, Styled Components, Emotion, or Sass.
- Experience with CI/CD tools such as GitHub Actions or GitLab CI for automating front-end build and test pipelines.
- Knowledge of API Integration.
- Knowledge of UX heuristics.
Benefits
- Health, life, disability, financial, and retirement benefits.
- Paid leave.
- Professional development.
- Tuition assistance.
- Work-life programs.
- Dependent care.
- Recognition awards program.
Pay
$77,600.00 to $176,000.00 (annualized USD).
Schedule
Full-time and part-time employees working at least 20 hours a week on a regular basis are eligible to participate in Booz Allen’s benefit programs. Individuals that do not meet the threshold are only eligible for select offerings, not inclusive of health benefits.