Deadline date:
Monday 23 June 2025
Requirement Title: Support to Develop C# Desktop System (C#, WinForms, DevExpress)
Location:
The Hague, NETHERLANDS
Full Time On-Site:
Yes
Time On-Site:
100%
Cost Not to Exceed:
2025 BASE: NTE €105,637
2026 – 2027 – 2028 Options
Period of performance:
2025 BASE: As soon as possible and not later than 1 August until 31 December 2025 with possibility to exercise sprints from the following options:
2026 Options: 1st January 2026 until 31st December 2026
2027 Options: 1st January 2027 until 31st December 2027
2028 Options: 1st January 2028 until 31st December 2028
Required Security Clearance:
NATO Secret
INTRODUCTION:
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 C2 Centre is looking for one full stack C# desktop developer with experience in developing Windows desktop applications and with strong user interface proficiency.
OBJECTIVES:
The main objective of this statement of work is the development of new capabilities and the enhancement of existing features in the existing NATO TOPFAS Service.
Delivery of the services under this SoW requires skills of ONE Desktop Software Developer to update TOPFAS functionality and data structures to meet the mid-term requirements for enabling inter-operability between TOPFAS and other systems.
SCOPE OF WORK:
The contractor will be part of a team (project manager, technical lead, software developers, etc.) and will provide the service using an Agile and iterative approach using multiple sprints. Each sprint is planned for an approximate duration of 2 weeks. Services are required to be delivered within NCI Agency Business hours as per paragraph 9 of this SoW and their related acceptance criteria. The content and scope of each sprint will be agreed with the project manager and the technical lead during the sprint-planning meeting in writing.
The scope of the assignment will be limited to providing functional and technical solution analysis and software development, traceable through the Azure DevOps NATO Software Factory system.
The work will be executed mainly offsite, and some sprints might require the visit to other NATO locations. The development work will be carried out accessing remotely the Azure DevOps NATO Software Factory system.
The Developer will participate in the daily reporting and planning activities (daily stand-ups) as well as the required participation in workshops, events and conferences related to the supported services, as requested by the NCI Agency project team.
Under the direction of the NCI Agency project team, the developer will develop and update TOPFAS Application software. This includes the following activities:
- Implement and review software changes as required using Azure DevOps.
- Support the development of the front-end application and communication with back end services.
- Implement new interfaces and improve existing interfaces with other systems, both file based and online real time.
- Coordinate the technical work with the teams and systems required to integrate, including integration testing.
- Create user stories, including acceptance criteria and test cases to evaluate the functionality.
- Support bug fixing and stability improvements.
- Create and update documentation.
- Conduct impact analysis, to investigate which are the best ways to solve a certain problem, their effort estimation, document and present their pros and cons to the team.
Performance of the services described in this SOW require a valid NATO SECRET security clearance prior to the start of the engagement.
Contractor/ shall be aware of all security rules pertaining to the handling of NATO classified information.
Personnel Security Clearance (PSC). Individuals who require access or may have access to information classified NC or above during the course of their duties shall have a PSC at the appropriate level, which is valid for the duration of the authorized access. In addition, such individuals are required to:
Have a need-to-know;
Have been briefed on their security obligations in respect to the protection of NATO Classified Information; and
Have acknowledged their responsibilities either in writing or an equivalent method which ensures non-repudiation.
PRACTICAL ARRANGEMENTS:
This is a deliverables-based contract.
The contractor will be required to work 100% on site, NCI Agency The Hague.
NCIA Recognised Business hours: NCIA The Hague Hours of Operations: Monday to Thursday 0830 – 1700 and Friday 0830 – 1500 (CET)
Contractor Furnished Services: Contractor shall furnish everything required to perform the contract.
Access to relevant environments and licenses to commercial third party libraries required to perform the contract will be provided by NCIA.
The work depicted in this SOW is expected to be carried by a SINGLE RESOURCE.
TRAVEL:
There may be requirements to travel to other sites within NATO for completing these tasks.
Travel expenses are out of scope and will be borne by the NCI Agency separately in accordance with Article 5.5 of AAS Framework Contract and within the limits of the NCIA Travel Directive.
Requirements:
QUALIFICATIONS:
The consultancy support for this service requires a software developer with the following qualifications:
Required minimum qualifications are:
- Master’s degree in Computer Science/Engineering or equivalent.
- More than 10 years of experience as Software Developer, in which at least 5 are in C#.
- Strong experience (at least 5 years) in WinForms (Microsoft desktop application development).
- In depth knowledge of C#
- Proficient with third party UI frameworks
- Solid understanding of async programming / multi-thread applications
- Good understanding of integration patterns and message exchange formats such as JSON and XML.
- Strong knowledge of OO principles and patterns
- Strong knowledge of APIs development, both as consumer and provider.
- Experience with Git version source control
- Basic knowledge of SQL Server and database querying
- Experience with Azure DevOps
- Experience with Playwright or other test automation tools.
- Strong experience (at least 4 years) with DevExpress
- Experience building (graph) diagrams using GoJS or similar Javascript libraries.
- Experience with HTML5, JavaScript and CSS3 is a plus
- Very good communication skills, both spoken and written, in English.
- Very good presentation skills, taking in consideration the target audience.
- Team player, friendly and always willing to help others and to share knowledge.
- Good collaboration skills, with the ability to work in a multinational and diverse team
- Growth mind set, always wanting to improve and to learn.
- Proactivity and taking ownership at all times