Systems Planning and Analysis, Inc. (SPA) needs a Full Stack Developer to provide onsite support in Norfolk, VA, to deliver high-impact, technical solutions to complex national security issues for the Joint, Office of the Secretary of Defense, Interagency Division (JOID).
Requirements
- Minimum 4 years of experience in full-stack development using JavaScript, Python, or Java.
- Minimum 4 years of experience in front-end development (React, Angular, etc.) and/or back-end development (Node.js, Django/Flask, SpringBoot, etc.).
- Minimum 4 years of experience in database design/programming (MySQL, PostgreSQL, etc.).
- Experience in REST API design and development.
- Experience with Test Driven Development (TDD).
- Experience in Microservices Architecture and Cloud-Native Principles.
- Experience deploying containerized applications with Docker, Kubernetes, or OpenShift.
Responsibilities
- Build containerized application tools following the 12-Factor App methodology; Test Driven Development (TDD), and Extreme Programming (XP)
- Develop products as part of a balanced agile team (Product Manager, Product Owner, UI/UX Designer, and Data Scientists as applicable)
- Design and implement REST APIs and microservices architecture
- Develop full-stack solutions using modern JavaScript, Python, and/or Java frameworks
- Perform front-end development (e.g., React, Angular) and back-end development (e.g., Node.js, Django/Flask, SpringBoot)
- Conduct database design and programming (e.g., MySQL, PostgreSQL, MongoDB)
- Deploy containerized applications using Docker, Kubernetes, or OpenShift
Other
- Work in a collaborative, pair programming environment as needed
- Rapidly learn and apply new programming languages, frameworks, and tools
- Support the creation of sustainable DevSecOps pipelines and agile delivery practices.
- Fluent in English (oral and written) at SLP 3333 or equivalent.
- Active NATO SECRET or equivalent country clearance.