Displacement Tracking Matrix (DTM) Software Engineer (UG)

International Organization for Migration

Location:
Geneva, Switzerland
Grade:
UG
Category:
Professional Staff
Posted Jun 25, 2026Apply by Jul 8, 2026 (11d left)

The Displacement Tracking Matrix (DTM) Software Engineer will support the development, implementation, administration, and maintenance of global DTM applications, primarily the DTM Data Kit, to support global programme development and implementation across approximately 100 DTM missions worldwide. The role involves application design, development, cloud integration, database management, API development, and technical support.

Responsibilities

  • Design, develop, and maintain web applications using AngularJS on the frontend and C# / ASP.NET Core on the backend.
  • Build and consume RESTful APIs deployed on Microsoft Azure (including Azure API Management).
  • Lead application architecture design workshops to define architecture meeting functional, non-functional, and security standards.
  • Oversee work of project partners when outsourced, providing supervision, guidance, and quality control.
  • Develop, deploy and maintain DTM applications ensuring functionality, usability, scalability, and security.
  • Utilize Microsoft Azure services including Azure Web Apps, Azure API Management, Cosmos DB, and SQL Database for cloud-based solutions.
  • Assist in designing and managing databases including optimization using Cosmos DB and SQL DB.
  • Develop and maintain APIs for web services ensuring smooth integration with front end.
  • Conduct code reviews to ensure compliance with IPM Security and Vulnerability standards.
  • Write unit tests and assist in debugging issues to ensure high-quality code.
  • Collaborate with developers, designers, vendors and DevOps to deliver robust software solutions.
  • Create technical documentation for codebases, processes, system architectures and training materials.
  • Engage in agile development processes including sprint planning, task estimation, and daily stand-ups.
  • Lead content development for trainings to support roll out and adoption of DTM Data Kit tools at mission level.
  • Provide remote or onsite technical support on databases and application systems to DTM field operations as required.
  • Perform other duties as assigned.

Requirements

  • Master’s degree in Information Systems, Computer Science, Software Development with concentration in Technology Applications or a related field from an accredited academic institution; or University degree in the above fields with two years of relevant professional experience.
  • Accredited Universities are those listed in the UNESCO World Higher Education Database.
  • Extensive experience in application development and maintenance for cloud based solutions (including containerized and multi-tenant solutions), especially MS Azure.
  • Extensive experience in Database development (SQL and No SQL) and maintenance, preferably in support of assessment and data collection systems.
  • Extensive experience in API development.
  • Experience in user friendly application design.
  • Experience in data migration using tools such as Azure Data Factory.
  • Experience in the following tools: AngularJS, C#, .NET Core, ASP.NET (MCP certification in any of these products is an advantage).
  • Application Programming Interface (API) development skills.
  • Microsoft Azure API Management skills.
  • Database development and support using MS SQL and Cosmos DB.
  • Data migration tools such as Azure Data Factory.
  • Azure DevOps.
  • Fluency in English (oral and written) is required.
  • Working knowledge of another official UN language (Arabic, Chinese, French, Russian, and Spanish) is an advantage.

Skills

  • Application Development
  • Cloud Solutions
  • Microsoft Azure
  • Containerized Solutions
  • Multi-tenant Solutions
  • Database Development
  • SQL
  • No SQL
  • API Development
  • User-friendly Application Design
  • Data Migration
  • Azure Data Factory
  • AngularJs
  • c#
  • .NET Core
  • ASP.Net
  • Azure API Management
  • MSSQL
  • Cosmos DB
  • Azure DevOps

Languages

English