Spektrum is looking to add talent to support key client projects for Allied Command Transformation (ACT), NATO's leading agent for change, specifically within the Capability Development & Management Support (CDMS) program. This involves supporting requirements management for NATO capabilities and shaping future military strategy, political guidance, and policy documents.
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, NoSQL, streaming/Kafka, etc.).
- Experience in CI/CD + DevSecOps (pipelines, security integration)
- Experience in REST AP, GraphQL, gRPC design and development.
- Experience with Test Driven Development (TDD) and automation frameworks.
- Experience in Microservices Architecture and Cloud Native Principles.
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.
- Experience working in collaborative, agile teams (Balanced team and pair programming)
- Experience delivering iterative releases in an Agile/DevSecOps environment.