12

AOSS Senior Software Developer (NATO-NCIA)

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

Field(s) of expertise
Information Technology
Job type
Contract
Education
Vocational
Deadline
Closed

About this job

Sapienza Consulting is recruiting an AOSS Senior Software Developer to join NATO – NCIA in 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 one senior software developer. More specifically, the work will support the full software development cycle of the ACO Open Source Service (AOSS).

Responsibilities

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

  • Develop/update Angular and C# modules
  • Implement the “Shared Watchers” functionality in AOSS
  • Generate charts to compare topics in sources over chosen time periods
  • 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 AOSS 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 Mons, Belgium.

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 candidate must have a NATO SECRET security clearance
  • 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
    • No SQL Server installation (Elasticsearch preferred), configuration, programming and troubleshooting.
  • Good knowledge and experience of ITIL IT service management model
  • Knowledge of Incident and Problem Management processes

Practical experience in the following areas is also desired:

  • Requirements elicitation and management.
  • Configuration management practices and tools.
  • Agile software development methodologies.
  • Natural Language Processing (NLP)
  • 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.

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