Full-stack Software Engineer, Mid
Booz Allen Hamilton · Dayton, OH · 1 wk ago
On-siteEngineering$69k–$158k/yrFull-time
About the role
The Opportunity: Bring your full-stack engineering expertise to help modernize GEOINT and national security mission systems. As a mid-level engineer, you’ll build cloud-native microservices, develop scalable front-end interfaces, and support the transformation of legacy analytical pipelines into modern, secure architectures that directly empower analysts in exploitation, tracking, visualization, and reporting workflows. You’ll join a collaborative technical delivery team where you’ll contribute to secure, reliable, and user-centric tools that accelerate mission outcomes.
Responsibilities
- Implement end-to-end features across modern front-end frameworks such as React, Angular, or Vue and back-end microservices such as Python, Java, or Node.js.
- Build, enhance, and integrate API frameworks, such as FastAPI, RESTful, gRPC, or GraphQL APIs.
- Develop scalable services using containerized workloads, including Docker, orchestrated with Kubernetes.
- Support cloud deployments such as AWS or Azure, including IaC using Terraform or CloudFormation.
- Contribute to modern DevSecOps practices, including automated testing, code quality enforcement, GitLab, GitHub, CI/CD pipelines, and security scanning.
- Participate in Agile sprint planning, backlog refinement, peer code reviews, and user-focused design discussions.
- Integrate data, ML-enabled, or analytic pipeline components into mission workflows, working closely with data engineers and analysts.
- Troubleshoot issues across the full stack and contribute to team-wide engineering improvements.
Requirements
- 4+ years of experience with full-stack software development.
- Experience with modern object-oriented languages such as Python, C++, or Java.
- Experience with at least one front-end framework such as React, Angular, or Vue or with HTML, CSS, and JavaScript.
- Experience developing and consuming FastAPI, REST, gRPC, or GraphQL APIs.
- Experience with Docker and Kubernetes.
- Experience deploying to AWS or Azure cloud environments.
- Experience with GitLab, GitHub, or Jenkins CI/CD automation.
- Experience with SQL or NoSQL databases such as PostgreSQL, DynamoDB, MongoDB, or SQLite.
Qualifications
- Active TS/SCI clearance; willingness to take a polygraph exam.
- Bachelor’s degree in a STEM field.
Skills
- Nice if you have: Experience with Agile methodology, extreme programming, software engineering, product management, and software products.
- Experience with microservices patterns, event-driven architectures, or message queues including Kafka, SNS, or SQS.
- Experience integrating synthetic data, analytic models, or ML pipelines into applications.
- Experience with Elasticsearch, OpenSearch, or distributed search systems.
- Experience with user-centered design or reusable component libraries.
- Experience with AI-augmented development workflows or agentic tools, such as Codex, Claude Code, or OpenCode.
Benefits
- No benefits section provided.
Pay
$69,300.00 to $158,000.00 (annualized USD).
Schedule
No schedule section provided.