12

JAP Software Developer (NATO-NCIA)

Remote, The Netherlands, Sapienza Consulting [2022-0082]

Field(s) of expertise
Software Engineering
Job type
Contract
Education
Bachelor
Deadline
Closed

About this job

Sapienza Consulting is recruiting a JAP Software Developer to join NATO – NCIA, at The Hague, South Holland, Netherlands (Remote).

The NATO Information and Communication Agency (NCI Agency) located in The Hague, The Netherlands, is currently involved in the development of new capabilities for NATO as well as in the support of existing capabilities. In the light of these activities, the JISR Centre is looking for ONEsoftware developer. More specifically, the work will support the full software development cycle of the JISR Asset Planner (JAP).

Responsibilities

Under the direction/guidance of a solution architect and service delivery manager, the software developer will develop and update JAP software modules. This includes the following activities:

  • Requirements capturing, requirements management, development, acquisition and Operations and Maintenance of products and services
  • Support planning, scheduling and controlling of build, test and deployment of service asset releases
  • Develop/update Angular and C# modules
  • Implement mathematical programming planning models
  • Use a high level, constraint satisfaction programming language (such as minizinc) to model ISR Assets allocation problems
  • Attend virtual and in-person meetings

The development/testing work can be carried out accessing remotely the engineering/test facilities in the NCI Agency laboratories. These facilities consists of all necessary development platforms, servers, web servers, etc. to support the testing. The contractor shall update the status of the JAP development tasks in the NATO Software Factory (NSF-devops) environment. Some of the work could also be requested to be conducted locally in NCI Agency in The Hague, The Netherlands..

The contractor will be part of a team (project manager, technical lead, software developers, etc.) geographically distributed and will work using an Agile and iterative approach using multiple sprints. Each sprint is planned for a rough duration of 3 weeks with an average 38 hours per week.

Profile

The consultancy support for this work requires a software developer with the following qualifications:

  • The candidate must have a currently active NATO SECRET security clearance
  • A minimum requirement of a Bachelor’s degree at a nationally recognised/certified University in software development, electrical engineering or a related discipline
  • Very good experience in various areas of Software Engineering including:
    • Software design, implementation and testing
    • Programming languages, techniques and methodologies associated with the duties described above
  • Very good knowledge of commonly used standards and best practices for software engineering, including design patterns
  • Very good knowledge of international, commercial/industrial standards for information processing and transfer of information
  • Very good knowledge and experience in:
    • C#, HTML5 and modern JavaScript/TypeScript frameworks (Angular is preferred), Web Services, XML
    • Microsoft Azure, Dev(sec)OPS, CI/CD environnements
    • Microsoft Server family of operating systems
    • Minizinc high level programming language
  • Good knowledge and experience of ITIL IT service management model
  • Good knowledge of NATO standards, in particular STANAG4559
  • Knowledge of Incident and Problem Management processes

Practical experience in the following areas is also desired:

  • Agile software development methodologies
  • Mathematical programing, in particular constraints satisfaction and mixed integer programming
  • Requirements elicitation and management
  • Configuration management practices and tools
  • Knowledge and experience in:
    • Application server technologies
    • Multi-tiered, distributed systems
    • Service-Oriented Architectures
    • Web authoring, design and administration tools
  • Analytical capability and knowledge of concepts and technologies in areas such as systems analysis, data fusion, decision-making and data processing
  • Cloud computing, Software as a Service (SaaS)
  • Experience with the use of standard architecture frameworks
  • Experience with data modelling of complex systems
  • Application management/development team work experience
  • Understanding of military (functional) business processes and experience in working with military operational personnel,
  • Knowledge of NATO responsibilities, processes and organization, including ACO and ACT

For information on how the personal data in your application is processed, please see the Sapienza Consulting Privacy Policy.