G

General Dynamics Information Technology

Builds and runs technology for government agencies

Full Stack Developer

Full-Stack EngineeringUpdated on Nov 12
Full-time$136k - $184k

About the Job

Requirements

  • A bachelor's degree in computer science, engineering, or a related technical discipline is required; equivalent practical experience may be considered.
  • A Top Secret/SCI security clearance with a CI polygraph is required.
  • At least five years of professional full-stack software-development experience is required.
  • Strong hands-on experience developing backend services with Python is required.
  • Strong hands-on experience developing front-end applications with JavaScript or TypeScript, HTML5, and CSS3 is required.
  • Experience with at least one modern front-end framework is required; React is preferred.
  • Experience developing and consuming RESTful APIs is required.
  • Experience with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle is required; familiarity with NoSQL databases is a plus.
  • Experience with source control and collaborative branching workflows using Git is required.
  • Demonstrated experience creating, maintaining, or operating CI/CD pipelines using platforms such as GitLab CI/CD, GitHub Actions, Jenkins, Azure DevOps, or similar is required.
  • Experience with automated testing frameworks such as PyTest, unittest, Jest, Cypress, Playwright, or equivalent is required.
  • Working knowledge of Agile delivery practices, including Scrum or Kanban, story estimation, iterative development, and backlog-driven delivery is required.
  • Strong analytical, communication, and troubleshooting skills are required.

Responsibilities

  • Develop and maintain secure, scalable front-end and back-end application components.
  • Build responsive, accessible web interfaces using JavaScript or TypeScript and a modern framework such as React, Angular, or Vue.
  • Develop backend services, APIs, and business logic using Python and frameworks such as FastAPI, Django, or Flask.
  • Design, implement, and integrate RESTful APIs; work with third-party APIs and enterprise services as needed.
  • Design and optimize relational and/or NoSQL data models, queries, migrations, and integrations.
  • Write clean, maintainable, well-documented, and testable code.
  • Create and maintain unit, integration, API, and end-to-end automated tests.
  • Participate in code reviews, technical design discussions, backlog refinement, sprint planning, retrospectives, and daily Agile ceremonies.
  • Build, troubleshoot, and improve CI/CD pipelines for automated build, test, security scanning, packaging, and deployment.
  • Collaborate with product owners, UX/design, QA, DevOps, security, and other engineering teams to deliver production-ready capabilities.
  • Monitor and troubleshoot application issues across the full stack, including performance, reliability, and deployment problems.
  • Follow secure-development practices, including authentication/authorization, input validation, secrets management, dependency management, and vulnerability remediation.

Desired Qualifications

  • Experience with FastAPI, Django, Flask, React, Next.js, Node.js, Express, or comparable frameworks.
  • Experience with Docker, Kubernetes, Helm, or containerized application delivery.
  • Experience deploying applications to AWS, Azure, GCP, or an enterprise/private-cloud environment.
  • Familiarity with infrastructure-as-code and configuration tools such as Terraform, Ansible, or CloudFormation.
  • Experience implementing application monitoring, logging, tracing, and alerting.
  • Knowledge of OAuth 2.0, OpenID Connect, SSO, role-based access control, and secure API design.
  • Experience with accessibility practices, including WCAG and Section 508 requirements.
  • Experience working in regulated, enterprise, or government environments.
  • Familiarity with DevSecOps practices, including SAST, DAST, software composition analysis, container scanning, and secrets scanning.
  • Familiarity with NoSQL databases.

About the Company

General Dynamics Information Technology

Builds and runs technology for government agencies

GDIT builds and runs technology systems for U.S. government agencies, including defense, intelligence and civilian organizations. Its work spans cloud infrastructure, cybersecurity and software development, with tools tailored to sensitive missions and large agency operations. The company combines its own reusable technology solutions with commercial products, then earns revenue through contracts to design, integrate, modernize and operate customer systems, including support for both classified and unclassified networks. It also supplies technical expertise and daily operational support, and is a business unit of General Dynamics headquartered in Falls Church, Virginia.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Falls Church, VA
Founded
1999

Recently Posted Jobs

Explore more opportunities at General Dynamics Information Technology

See more jobs