By continuing to browse this site, you agree to our use of cookies. Read our privacy policy

Full Stack Developer (Node, Typescript, Express, React), Multiple positions

Remote | Home Based - May require travel

  • Organization: UNOPS - United Nations Office for Project Services
  • Location: Remote | Home Based - May require travel
  • Grade: Junior level - IICA-1, International Individual Contractors Agreement
  • Occupational Groups:
    • Information Technology and Computer Science
  • Closing Date: 2025-05-20

Job categories IT
Vacancy code VA/2025/B5011/30122
Level ICS-9
Department/office GPO, NYPO, UN Technology Support Services
Duty station Home based
Contract type International ICA
Contract level IICA-1
Duration Ongoing contract (subject to good performance, availability of funds, organizational requirements and project duration)
Application period 06-May-2025 to 20-May-2025
Applications to vacancies must be received before midnight Copenhagen time (CET) on the closing date of the announcement.

Functional Responsibilities

The incumbent will be responsible for the following functions. Development and maintenance of web/database applications:

  • Develop and maintain online web/database applications to provide DCO with the suite of data web applications, which covers various aspects of Development Coordination including response planning & monitoring, Resident Coordinator system data management and efficiencies management.
  • Assist with enhancing the user experience on the front end of the web apps and propose creative solutions to meet complex user requirements and functional challenges.
  • Design, build and maintain stable, high quality back-end systems including public and private APIs, optimised code and queries, software library maintenance, server management and other relevant Dev Ops tasks.
  • Plan and design system architecture, database models, implement business logic, testing frameworks and deployment solutions.
  • Undertake iterative design and functional improvements for applications once they are launched, working in an Agile manner to meet rapidly evolving user needs.

Project management and team collaboration:

  • Work closely with the current developer team to successfully deliver solutions on time and to specification, including planning schedules, quality assurance, brainstorming ideas and solutions, adhering to coding standards, meeting security requirements, and following agreed procedures for deployments and other team activities.
  • Communicate and collaborate with business stakeholders and project managers to understand business needs and problems, create solutions and provide accurate time estimates.

Technical documentation and support:

  • Provide technical documentation for developers and application administrators to support and maintain the system.
  • Provide technical support as needed to application administrators and data managers for content creation, user/permission management, data cleansing, and ad-hoc requests for customised reports.

Collaboration with infrastructure team:

  • Work closely with the infrastructure team for code deployments, troubleshooting and other related issues to ensure the technical standards set forth in the UN are met.

Education/Experience/Language requirements

*CANDIDATES WITH NO UNITED NATIONS OR UNOPS EXPERIENCE ARE STRONGLY ENCOURAGED TO APPLY *FEMALE CANDIDATES ARE STRONGLY ENCOURAGED TO APPLY*

a. Education

  • An advanced university degree (Master’s degree or equivalent) preferably in information technology, information systems, information management, web development, database, engineering or in a field related to the post description with two (2) years of relevant experience is required; OR
  • A first-level university degree (Bachelor’s degree or equivalent) preferably in  information technology, information systems, information management, web development, database, or in a field related to the post description with (4) years of relevant experience is desirable.

b. Work Experience 

Required:

  • Relevant experience is defined as experience in  developing with Typescript, JavaScript and JavaScript-based libraries such as Node.JS and ReactJS to build dynamic and data driven websites.
  • Experience in software testing including frameworks and techniques such as dependency injection, Jest, Mocha or Cypress is required.
  • Experience in developing with SQL-based open-source databases such as MySQL or PostgreSQL.

Desired: (The following experience is optional. Candidates who do not have it are welcome to apply):

  • Experience with devops, in particular Kubernetes and Docker is desirable.
  • Experience with Azure and other cloud services. Azure developer Associate certified would be an asset  
  • Experience working on both front-end and back-end is desirable
  • Experience with development of web API services and their utilization is desirable
  • Experience working with AI (Azure Open AI, Azure AI Foundry) and/or AI scripting languages is desirable
  • Experience working as a UX/UI designer is an asset.
  • Familiarity with the command line and bash scripts is desirable.
  • Experience in code versioning, in particular Git workflow is desirable
  • Experience in managing dependencies, deployment and development workflow is an advantage.
  • Demonstrated experience in web development projects in a consulting or professional services environment, working with cross-functional teams is an asset.
  • Experience working on projects using an agile framework  
  • Experience working both independently and in collaboration with remote, geographically diverse teams and  comfortable and competent with working via e-mail, chat, audio/videoconference etc is desirable.
  • Experience  in developing web applications in other programming languages is an asset.
  • Experience working with the public or not-for-profit sector would be an asset.

c. Language

  • Fluency in English (read, write, speak) is required.
  • Knowledge of any of the other UN official languages will be considered as an advantage.

We do our best to provide you the most accurate info, but closing dates may be wrong on our site. Please check on the recruiting organization's page for the exact info. Candidates are responsible for complying with deadlines and are encouraged to submit applications well ahead.
Before applying, please make sure that you have read the requirements for the position and that you qualify.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.
Fellow badge

This feature is included in the Impactpool Fellowship.

Become a Fellow and get a summary of the job description to quickly understand the role and the requirements