12

REACT and FFT Senior Software Developer (NATO-NCIA)

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

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

About this job

Sapienza Consulting is recruiting a REACT and FFT Senior Software Developer to join NATO – NCIA in The Hague, South Holland, Netherlands (Remote)

Responsibilities

Under the direction / guidance of the NCIA Point of Contacts or delegated staff, the software developer will develop and update the REACT and FFT software modules and provide support to other developers. This includes the following activities:

  • Develop / update Java software modules
  • Develop / conduct unit and automated testing of software components
  • Attend virtual and in-person meetings

The contractor will be part of a team and will work using an Agile and iterative approach during multiple sprints. Each sprint is planned for a duration of 1 week. The content and scope of each sprint will be agreed during the sprint-planning meeting

Profile

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

  • The candidate must have a NATO SECRET security clearance
  • The candidate has relevant and recent experience in software development using Java, including Java Swing
  • The candidate has relevant and recent experience in GUI software development using AngularJS
  • The candidate has relevant and recent expertise focused on the development of SAML/OIDC authentication which will be integrated into the REACT Server and Web client components and shall integrate with the NATO SOA&IDM platform
  • The candidate has relevant and recent expertise in the validation of data centric security and metadata labelling strategies for the Alliance Federation, and supporting the progress of the NATO Core Metadata Specification (NCMS), including the following
    • C3B Line of Development. Metadata harmonization
    • C3B Line of Development. Production of regulatory documentation and standards
    • Knowledge and expertise in Metadata Labelling, Binding, Binding Profiles, Label to Marking mapping, and label interoperability
    • Expert knowledge of NATO Confidentiality Label Syntax specifications, profiles and emerging standards (STANAG 4774 and 4778)
    • Expert knowledge of NATO Metadata Binding Mechanism specifications, profiles and emerging standards
    • Expert knowledge of NATO Core Metadata Specification, profiles and emerging standards
    • Development knowledge of the NATO Metadata Binding Service and NATO End Point Labelling demonstrators
    • Detailed knowledge of Industry and NATO standards in the area of labelling, binding and marking
    • Detailed knowledge of the NATO Bi-SC AIS domain and information exchange requirements
    • Detailed knowledge of FMN concepts, evolutionary strategy and the NFIP
    • Detailed knowledge of methods and mechanisms to resolve security label translation/mapping between NATO and NATO national systems
    • Expertise in commercial security labelling products and object level protection solutions
  • The candidate must be ready to quickly integrate with the current team and take up duties and development tasks, including the following:
    • Testing of the new software code, specifically in providing expertise to review the technical design and test cases of the proposed solution and implementation
    • Ability to independently produce and edit technical documentation and scientific reports in English
    • Good understanding of the project management methodologies, including PRINCE 2 and Agile/Scrum
    • Excellent communications skills
  • The candidate is well able to produce efficient, clear, readable, maintainable and high quality code
  • The candidate has relevant and recent development experience with FFT and related technologies, including but not limited to FFT protocols, ADatP-3, APP-11, NFFI
  • The candidate has relevant and recent NATO standard authoring experience
  • The candidate has recent experience in programming at the computer network level
  • The candidate has recent experience working in Scrum team and in leading Scrum teams
  • The candidate has a strong track record in software development and has strong problem solving skills
  • The candidate has relevant and recent experience in continuous software integration and automated testing, including knowledge of test automation frameworks
  • The candidate is well able to communicate with external users / customers and translate their requirements in development tasks for the team
  • The candidate has relevant and recent experience in using development tools, e.g. Maven, Jira, GitLab, Zephyr
  • The candidate is able to speak and write fluent English since the work is conducted in English
  • The candidate must have the nationality of one of the NATO nations

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