ICT Specialist - Software Development (Full Stack Developer - Node, Typescript, Express, React)

Company Details

Industry: Non-Profit Organization Management
Description: The United Nations Office for Project Services functions as the operational arm of the United Nations, focusing on carrying out projects for the UN System, international financial institutions, governments, and other partners in the aid community.

Job Details

Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: KES Unspecified / month
Other Pay: Benefits
Job Category: Telecommunications

Job Description

Role Overview

This full-stack developer role focuses on building and maintaining web applications for the UN Development Coordination Office (DCO). Day-to-day work involves designing user interfaces, APIs, and backend services using TypeScript, Node.js, React, and PostgreSQL, while collaborating with a globally distributed team and colleagues in New York. The role is critical to keeping DCO’s digital tools – including the UN INFO suite – reliable, secure, and aligned with evolving business needs.

Key Responsibilities

  • Design, develop, and deploy new features and modules that address DCO’s operational priorities, following established development standards.
  • Troubleshoot and resolve bugs, performance issues, and enhancement requests from business stakeholders.
  • Build and integrate frontend interfaces (React) and backend services (Node/Express), writing automated tests to ensure code quality.
  • Create public and private APIs for the UN INFO suite, including documentation and integration support with external systems.
  • Analyse existing applications to improve scalability, security, and user experience; propose and implement enhancements.
  • Develop interactive dashboards and data visualisations that translate UN INFO data into actionable insights.
  • Participate in code reviews, sprint planning, and knowledge-sharing sessions with the development team.
  • Assist with DevOps tasks such as infrastructure maintenance, containerisation (Docker, Kubernetes), and Azure cloud configuration.

Requirements & Qualifications

  • Expertise in TypeScript, JavaScript, Node.js, Express, React, and PostgreSQL; familiarity with GitLab CI/CD and Git workflow.
  • Hands-on experience with Docker, Kubernetes, and Azure cloud services (or equivalent cloud platform).
  • Proven ability to write comprehensive automated tests (unit, integration, end-to-end).
  • Education options: Master’s degree in IT, computer science, web development, or related field plus five years of relevant experience; OR Bachelor’s degree plus seven years; OR secondary school diploma plus eleven years.
  • Strong communication skills to document systems clearly and collaborate across remote and in-office teams.

What We Offer / Why Join

This is an opportunity to apply modern full-stack skills within the United Nations system, directly supporting global development coordination. The position offers exposure to large-scale, mission-critical applications and a collaborative, distributed team environment.

516 open positions on Semasocial right now · 8363 open positions in Nairobi County, Kenya · 30 posted in the last 7 days
Contact Information
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Similar Jobs

Victory Farms Nairobi County, Kenya
View Job Jul 31, 2026
Victory Farms Nairobi County, Kenya
View Job Jul 31, 2026
HF Group Nairobi County, Kenya
View Job Jul 30, 2026
Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.