McBride has an exciting opportunity to support the NATO Communications and Information Agency (NCIA) , which plays a central role in enabling NATO’s digital backbone and defending its networks. NCIA delivers secure, interoperable communications and information systems that support NATO missions, operations, and decision-making across the Alliance.
You will be responsible for the following :
containerized application tools following the 12-Factor App methodology, Test
Driven Development (TDD), and Extreme Programming (XP).
products as part of a balanced agile team (Product Manager, Product Owner,
UI / UX Designer, and Data Scientists as applicable).
and implement REST APIs and microservices architecture.
full-stack solutions using modern JavaScript, Python, and / or Java
frameworks.
front-end development (e.g., React, Angular) and back-end development (e.g.,
Node.js, Django / Flask, SpringBoot).
database design and programming (e.g., MySQL, PostgreSQL, MongoDB).
containerized applications using Docker, Kubernetes, or OpenShift.
in a collaborative, pair programming environment as needed.
learn and apply new programming languages, frameworks, and tools.
the creation of sustainable DevSecOps pipelines and agile delivery
practices.
Requirements
Required Qualifications :
4 years of experience in full-stack development using JavaScript, Python, or
Java.
4 years of experience in front-end development (React, Angular, etc.) and / or
back-end development (Node.js, Django / Flask, SpringBoot, etc.).
4 years of experience in database design / programming (MySQL, PostgreSQL,
etc.).
in REST API design and development.
with Test Driven Development (TDD).
in Microservices Architecture.
deploying containerized applications with Docker, Kubernetes, or
OpenShift.
working in collaborative, agile teams.
delivering iterative releases in an Agile / DevSecOps environment.
in English (oral and written).
Fullstack Developer • Norfolk, Virginia, United States