15852
23-01-2026
Software Engineer
Mons

2024-0072, MMS Software Engineer

Duties

Under the direction / guidance of the NCIA Point of Contact or delegated staff, the software developer will develop and maintain the relevant SW packages. This includes the following activities:

  • Take the role of lead developer of web extensions to existing AIFS and AIMS, collaborate with product owner, service support team, and NATO communications centres to understand the requirements and translate them into technical specifications.
  • Maintain and further develop the Continuous Integration environment in NATO Software Factory aiming to have the quality assurance built in including test report to explain test result and coverage to NCIA Change Advisory Boards of each release.
  • Debug and troubleshoot issues, identify and resolve software defects and ensure a stable release, update software dependencies
  • Design, develop, and maintain frontend to the AIFS and AIMS using python-based web frameworks, javascript, html and css.
  • Interact with the PostgreSQL database, ensuring data integrity, performance, and security.
  • 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. The content and scope of each sprint will be agreed during the sprint-planning meeting. Milestones will be defined after a number of sprints.

Requirements

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

  • Ability to communicate with external users / customers and translate their requirements in development tasks for the team.
  • Skill in migrating legacy systems to modern platforms and integrating them with current technologies.
  • Two or more years in frontend development
  • Strong technical portfolio that demonstrates a broad range of abilities.
  • Relevant and recent experience in software development using python and python-based web frameworks (Django).
  • Proven experience in design and development of dynamic web applications.
  • Strong experience in JavaScript, JQuery, HTML, and CSS.
  • Proficiency in template languages
  • Recent experience in continuous software integration and automated testing, including knowledge of test automation frameworks and is has in depth experience with Azure DevOps, GitHub and preferably AWS
  • Experience in programming at the network interface level (UDP, TCP) and serial interface level.
  • Extensive and recent experience writing Ansible playbooks
  • Experience in database design and database application integration (PostgreSQL and/or MySQL).
  • Working experience with containerized solutions (Docker, Linux containers).
  • Fluency in English language in writing and speaking.
  • Nationality of one of the NATO nations.

Reageren op aanvraag