Full Stack Software Developer

The Hague Offsite Deadline: 19-05-2026 Posted: 12-05-2026 #16758
Duties

The Full Stack Software Developer will work within the NCI Agency Command and Control Centre as part of an Agile SCRUM development team, supporting the Interoperability, Test and Assessment (IOTA) suite of tools.

Core Responsibilities

  • Design, develop, test, and maintain software modules for the IOTA suite of tools.
  • Implement new functionality and enhance existing system components (front-end and back-end).
  • Ensure software performance, stability, and coherence across integrated systems.
  • Write, update, and maintain technical documentation (including system and user documentation).
  • Participate in SCRUM ceremonies including planning, reviews, stand-ups, and retrospectives.
  • Maintain and update development backlogs (e.g., JIRA) with progress, issues, and technical notes.
  • Support peer review processes and contribute to code quality assurance.
  • Develop and maintain automated tests (unit, integration, functional, and end-to-end tests).
  • Participate in operational verification and validation (V&V) activities, including NATO site demonstrations when required.
  • Support configuration management using NATO Software Factory tools and processes.
  • Collaborate closely with Lead Developer, Project Manager, and Service Delivery Manager.
  • Provide remote and on-site support (including possible TDY travel within NATO countries).
  • Ensure all deliverables meet defined performance, quality, and security KPIs.
  • Contribute to continuous improvement of development processes and system architecture.
Requirements

Mandatory Requirements

  • NATO SECRET security clearance (mandatory).
  • Nationality of a NATO member country.
  • Minimum 5 years of relevant professional software development experience.
  • Excellent command of English (spoken and written).

Technical Skills

Frontend Development

  • Angular 17 (or higher)
  • HTML5, CSS
  • TypeScript and JavaScript

Backend Development

  • Java 17 (or higher)
  • Spring Framework 5.3
  • Spring Boot 3
  • Experience with RESTful services (HTTP/HTTPS, WebSockets, SOAP)

Data & Integration

  • XML and JSON
  • Messaging and data exchange systems
  • Experience with real-time or near real-time systems
  • TCP/IP, UDP/IP networking concepts

Testing & Quality Assurance

  • JUnit and automated testing frameworks
  • Unit, integration, functional, and end-to-end testing
  • Experience ensuring code coverage and quality metrics compliance

DevOps & Tools

  • Git (version control)
  • Maven (build tools)
  • Jenkins (CI/CD pipelines)
  • Experience with backlog tools (e.g., JIRA)

Domain Knowledge (Highly Relevant)

  • NATO Tactical Data Links (Link 16, Link 11, Link 22)
  • Interoperability standards for military or civilian data exchange
  • Messaging systems and data connectivity in operational environments
  • Experience with NATO or defence interoperability exercises (e.g., CWIX) is an advantage

Soft Skills & Working Methodology

  • Experience working in Agile / SCRUM teams
  • Strong analytical and problem-solving skills
  • Ability to work independently and in distributed teams
  • Strong communication skills in technical environments
  • Ability to work under structured delivery and compliance frameworks

Desirable Qualifications

  • Bachelor’s degree in Computer Science, IT, or related engineering field
  • Previous experience within NATO or defence environments (NCIA, ACT, ACO)
  • Experience with NATO Software Factory (NSF)
  • Knowledge of NATO data security standards (e.g., 4774, 4778)

Apply for this position

Back