General Dynamics Information Technology offers a hybrid engineering environment with a military-friendly, innovation-focused culture. You will get competitive pay, comprehensive benefits and wellness packages, and a 401(k) with company match, along with an internal mobility team that supports your long-term career goals. The role also includes access to an AI-powered career tool designed to help identify career steps and learning opportunities.
Location: Springfield, Virginia; St. Louis, Missouri (hybrid). This position requires the candidate to be local to Springfield, VA or St. Louis, MO and able to go onsite for quarterly Planning Events, maintain required training and accounts, and support emergency break/fix situations.
Responsibilities
- Develop and maintain secure, scalable front-end and back-end application components across the full stack.
- Build responsive, accessible web interfaces using JavaScript/TypeScript and modern frameworks such as React, Angular, or Vue.
- Create backend services, APIs, and business logic with Python using frameworks such as FastAPI, Django, or Flask.
- Design, implement, and integrate RESTful APIs, including 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 automated testing coverage, including unit, integration, API, and end-to-end tests.
- Participate in code reviews, technical design discussions, backlog refinement, sprint planning, retrospectives, and daily Agile ceremonies.
- Build and improve CI/CD pipelines to support 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 performance, reliability, and deployment concerns.
- Apply secure-development practices such as authentication/authorization, input validation, secrets management, dependency management, and vulnerability remediation.
Requirements
- Bachelorβs degree in computer science, engineering, or a related technical discipline; equivalent practical experience may be considered.
- Security clearance: Top Secret/SCI with a CI Poly.
- 5+ years of professional full-stack software-development experience.
- Strong hands-on experience building Python backend services.
- Strong hands-on experience building front-end applications using JavaScript or TypeScript plus HTML5 and CSS3.
- Experience with at least one modern front-end framework, preferably React.
- Experience developing and consuming RESTful APIs.
- Experience with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle; familiarity with NoSQL is a plus.
- Experience with Git and collaborative branching workflows.
- Demonstrated experience creating and maintaining CI/CD pipelines using tools such as GitLab CI/CD, GitHub Actions, Jenkins, Azure DevOps, or similar.
- Experience with automated testing frameworks such as PyTest, unittest, Jest, Cypress, Playwright, or equivalent.
- Working knowledge of Agile practices (Scrum or Kanban), including story estimation, iterative development, and backlog-driven delivery.
- Strong analytical, communication, and troubleshooting skills.
Technology Stack
Python, JavaScript, TypeScript, HTML5, CSS3, React, Angular, Vue, FastAPI, Django, Flask, RESTful APIs, PostgreSQL, MySQL, SQL Server, Oracle, Git, GitLab CI/CD, GitHub Actions, Jenkins, Azure DevOps, PyTest, unittest, Jest, Cypress, Playwright
Salary and Work Requirements
- Salary range: $136,000 - $184,000 per year.
- Years of experience: 5+ years (may vary based on technical training, certification(s), or degree).
- Travel required: None.
- Citizenship: U.S. Citizenship Required.
Identity Verification Process
- You are expected to be on camera during virtual interviews.
- We reserve the right to take your picture to verify your identity and prevent fraud.
- By proceeding, you authorize the collection, processing, and use of your biometric data for identity verification and security purposes.
Preferred 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 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.