Hybrid Full Stack Developer (Python & JavaScript)
Job Description
General Dynamics Information Technology is seeking a hybrid Full Stack Developer to help deliver end-to-end modern web applications. This role requires a local presence in Springfield, VA or St. Louis, MO, with occasional onsite needs for quarterly planning events and emergency break/fix situations.
You will contribute across the full stack, building secure and scalable UI, APIs, and data persistence using Python and JavaScript in an Agile environment, including testing and CI/CD automation to support production-ready releases.
What you’ll do
- Develop and maintain secure, scalable front-end and back-end application components.
- Create responsive, accessible web interfaces using JavaScript/TypeScript and frameworks such as React, Angular, or Vue.
- Build backend services, APIs, and business logic using Python with frameworks such as FastAPI, Django, or Flask.
- Design, implement, and integrate RESTful APIs, including work with third-party APIs and enterprise services.
- 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 tests, including unit, integration, API, and end-to-end testing.
- 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.
Qualifications
- Education: Bachelor’s degree in computer science, engineering, or a related technical discipline (equivalent practical experience may be considered).
- Experience: 5+ years of professional full-stack software-development experience.
- Strong hands-on experience developing backend services with Python.
- Strong hands-on experience developing front-end applications with JavaScript or TypeScript, 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, maintaining, or operating 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 delivery practices including Scrum or Kanban.
- Strong analytical, communication, and troubleshooting skills.
Technologies
- Python, JavaScript, TypeScript, React, Angular, Vue, HTML5, CSS3
- FastAPI, Django, Flask, RESTful APIs
- PostgreSQL, MySQL, SQL Server, Oracle, NoSQL
- Git, GitLab CI/CD, GitHub Actions, Jenkins, Azure DevOps
- PyTest, unittest, Jest, Cypress, Playwright
- Scrum, Kanban
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.
Compensation and benefits
- Salary range: $144,500 - $195,500 per year.
- Comprehensive benefits and wellness packages
- 401K with company match
- Competitive pay and paid time off
- Growth: AI-powered career tool that identifies career steps and learning opportunities
- Support: Internal mobility team focused on helping you achieve career goals
- Community: Award-winning culture of innovation and a military-friendly workplace
Security clearance and eligibility
- Security clearance: Top Secret/SCI
- CI Poly required
- Citizenship: U.S. Citizenship Required
- Public trust: None
- Requisition: RQ229355
Hybrid location and onsite expectations
- Hybrid workplace: St. Louis, Missouri or Springfield, Virginia
- Candidate must be local to Springfield, VA or St. Louis, MO
- Onsite for quarterly Planning Events; maintain required training and accounts; and attend for emergency break/fix situations
- Travel required: None
Identity verification process
- Complete an identity verification process leveraging advanced biometrics and artificial intelligence to ensure authenticity and protect against identity fraud.
- Expected to be on camera during virtual interviews.
- Company reserves the right to take your picture to verify identity and prevent fraud.
- Authorization is required for collection, processing, and use of biometric data for identity verification and security purposes.