Jobs · Engineering · Ohio

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.

Similar jobs