Historique

National Personnel Service Agreement (NPSA)

Classified Level:  NPSA-6

UNV’s Management Services hold the responsibility for the strategic planning, managerial leadership, oversight and quality control of an integrated platform of operational services ensuring timely, effective and efficient delivery according to corporate performance standards and in compliance with the UN Regulations and Rules and UNDP´s accountability framework

The ICT Unit, part of the Management Services, is divided into two teams, the Infrastructure Team (Datacenter management and support services) and the Systems Team (Development and maintenance of corporate applications).

The incumbent will report to the Systems Development Specialist, ICTU and will be pat of the ICTU Systems Team.

 

Devoirs et responsabilités

The incumbent provides technical support for the implementation of activities related to core UNV initiatives driven by business user needs in areas such as:

  • Business Applications web development (cloud and on-premises);
  • Cloud-based Application Integrations
  • ICT service management and service delivery
  • Application Security
  • Release Management

 

Scope of Work

Systems analysis, technical design and specifications

  • Develop software specifications of UNV systems;
  • Develop and translate business requirements into application functionality, specifications, and test plans;
  • Liaise with staff in business units, external IT specialists, and provide specialized advice to users;
  • Develop systems documentation;
  • Apply rapid development and iterative prototyping to complex software problems.

 

Systems development, maintenance and integration

  • Develop and maintain UNV systems in the cloud and on-premises;
  • Develop new features and functionalities to for UNV systems;
  • Integrate UNV applications (cloud and non-cloud) in a consistent manner (application integration, data integration, business rules integration);
  • Coordinate with outsourced company developers about the requirements to the system changes/ development, discussing technical issues and getting the solution as per agreed contracts;
  • Ensure optimum technical performance of the system, upgrade or enhance existing functionalities, troubleshoot and provide continuing user support, including resolving problems (Tier III applications support);
  • Maintain and administer the Web Servers (cloud and on-premises).

 

Release Management

  • Follow release management guidelines;
  • Perform User Acceptance testing;
  • Monitor application security and performance before and after releases;
  • Monitor application and server logs.

Compétences

Required skills and competencies

  • Experience with web development projects, with ability to collaborate on medium to large technical projects involving internal and external (outsourced) teams;
  • Experience in developing web applications with Microsoft technologies (C#, .Net, Microservices);
  • Experience in developing web applications in Microsoft Azure (Azure Service Bus, Docker, Kubernetes, Azure Pipelines, Azure Data factory, LogicApps, Redis cache)
  • Experience with distributed version control (GIT, Azure DevOps);
  • Experience in delivering application component involving web services (REST, SOAP, APIs, Service Bus);
  • Experience in databases (MSSQL, CosmosDB, Terraform, Azure SQL elastic pool) and complex SQL queries;
  • Experience in React javascript framework.


Desired additional skills and competencies

  • Experience with agile software development methodologies would be an additional advantage (Scrum)
  • Experience in Azure DevOps would be an additional advantage
  • Experience in Camunda BPM would be an additional advantage
  • Experience in Prince2 would be an additional advantage
  • Experience in Azure B2C would be an additional advantage
  • Good knowledge about secure software development;
  • Knowledge on usability and accessibility guidelines would be an additional asset.

 

Qualifications et expériences requises

  • Secondary education, preferably with specialized certification in computer science, information systems, or related field;
  • University degree is desirable, but it is not a requirement.
  • 6 years of relevant experience in information and communication technology;
  • Alternatively, bachelor degree in combination with 3 years of qualifying experience may be accepted;
  • Fluency in English.