Senior IT Developer

Council of Europe
Den Haag, Netherlands
29 days ago
Apply on nl.indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

ASP.NET Application Programming Interfaces (APIs) Component-Based Software Engineering Business Logic User Authentication Automation of Tests Microsoft Azure Cyber Security Databases Continuous Integration Software Debugging DevOps
+29 more
Distributed Systems Monitoring of Systems Human-Computer Interaction SQL Azure MongoDB NoSQL OAuth Query Optimization Redis Openid Connect DataOps Responsive Web Design Software Engineering Systems Integration ReactJS Delivery Pipeline Caching Backend Information Technology Data Analytics Data Management Front End Software Development Api Design Restful APIs Serverless Computing Azure Resource Manager Docker Key Vault Microservices

Job description

The Register of Damage for Ukraine, established in May 2023 through an Enlarged Partial Agreement of the Council of Europe, is based in The Hague, Netherlands, with an office in Kyiv, Ukraine. It serves as a documentary record of claims and evidence on damage, loss or injury caused by the Russian Federation’s internationally wrongful acts in or against Ukraine. The Register receives claims from individuals, businesses and state and municipal entities in Ukraine regarding damage, loss or injury that they have suffered because of the Russian aggression in Ukraine.

The team within which you will work, the Information Technology Section, manages the Register’s systems and data. It implements innovative and cost-effective digital solutions to enhance the efficiency and productivity of the Register through user focused, data-driven, and streamlined business processes and platforms. It is also responsible for data management and information security. You will be based in The Hague. Your Role, * design, develop, test, and maintain secure and high-performance ASP.NET Core 8.0 LTS application components and RESTful APIs, integrating with MongoDB (NoSQL) and Azure Storage to form the backend foundation of RCMS;

  • build and integrate serverless and event-driven components within Microsoft Azure, using Azure Functions and related services to enable scalable automation and asynchronous workflows across the platform;
  • develop and maintain frontend components using React, ensuring responsive design, accessibility, and intuitive user interaction;
  • configure and maintain Redis caching to optimise performance and responsiveness for high-volume data operations;
  • apply Azure cloud security and networking best practices to ensure applications interact securely with resources such as Functions, Storage, and Key Vault;
  • implement authentication and authorisation mechanisms using OpenID Connect, in alignment with the Register and Council of Europe information-security standards;
  • contribute to CI/CD pipelines within Azure DevOps, supporting continuous integration, automated testing, and reliable deployment processes;
  • containerise and deploy application components using Docker, ensuring consistency and portability across development, staging, and production environments;
  • troubleshoot, optimise, and monitor system performance across backend, frontend, and database layers to ensure reliability, scalability, and maintainability;
  • collaborate with cross-functional colleagues and external DevOps teams to ensure the secure configuration of Azure resources and the overall quality, security, and usability of delivered features;
  • document code, application logic, APIs, and deployment processes to ensure maintainability, traceability, and effective knowledge transfer;
  • participate in continuous improvement initiatives, contributing technical insight to enhance RCMS functionality, performance, and security.

Requirements

  • hold a completed full course of general secondary education and appropriate professional qualifications, such as a Diploma in Software Development, Computer Science, or a related field; a Bachelor’s degree in these fields would be highly desirable;
  • have a minimum of five years of relevant professional experience, including at least two years in software-development roles using modern backend and frontend frameworks;
  • have a very good knowledge of English.

You must also:

  • be a citizen of the host country or one of the member states of the Council of Europe and fulfil the conditions for appointment to the civil service of that state;
  • be currently present in the Netherlands;
  • have discharged any obligation concerning national service (military, civil or comparable);
  • not be the parent, child, stepchild or grandchild of a serving staff member of the Council of Europe;
  • be under the age of 65 years.

Your application must demonstrate to what extent you have the competencies listed below. To help you doing so, feel free to consult our competency framework. Key competencies

  • Operational - Planning and work organisation
  • Operational - Analysis and problem solving
  • Operational - Learning and development
  • Interpersonal - Service orientation

  • Professional and technical expertise:
  • experience in designing and developing secure ASP.NET Core applications and REST APIs, with a focus on performance and scalable cloud architectures;
  • experience in working with NoSQL databases, particularly MongoDB, including data modelling and query optimisation;
  • experience with Redis for caching strategies to improve application responsiveness;
  • experience in developing frontend applications using React, including component optimisation and API integration;
  • experience in deploying and maintaining containerised applications with Docker in development and production environments;
  • Azure certification (e.g. Azure Database Administrator Associate, Azure Solutions Architect Expert, or Azure Developer Associate);
  • practical knowledge of CI/CD pipelines (Azure DevOps or equivalent) for automated build, test, and deployment workflows;
  • hands-on experience with Microsoft Azure services such as Functions, Storage, App Service, and Key Vault;
  • knowledge of secure authentication and authorisation standards (OpenID Connect, OAuth 2.0);
  • understanding of microservices, distributed systems, and API-driven architectures;
  • ability to debug, troubleshoot, and optimise issues across backend, frontend, and integration layers.

Desirable competencies

  • Interpersonal - Communication
  • Interpersonal - Adaptability

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on nl.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:39 min

Comparing software developer hiring challenges across European markets

Rudi Bauer Rudi Bauer +3 · Cappuccino with HR

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · World Congress 2022

Videos

See all

Related articles

See all