ICT Specialist - Software Development

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: Others
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Aug 12, 2026
Salary: KES Not specified / month
Job Category: Information Technology

Job Description

Role Overview

This full stack developer role sits within a distributed team that builds and maintains the digital tools underpinning the UN Development Coordination Office’s (DCO) work. Day to day, you will design and ship new features for the UN INFO suite, write automated tests, and support production applications—all using TypeScript, Node.js, React, PostgreSQL, Docker, and Azure. Your contributions directly help UN country teams coordinate development efforts more effectively, making this a hands-on position where code quality and collaboration matter.

Key Responsibilities

  • Design, develop, and roll out new features and modules that respond to evolving business needs, following DCO’s established digital standards.
  • Diagnose and resolve reported issues—both bug fixes and enhancement requests—from business stakeholders and users.
  • Work across the entire stack (frontend, backend, database) using TypeScript, Node.js, React, and PostgreSQL, and ensure code quality with comprehensive automated tests.
  • Build and document public and private APIs that enable the UN INFO suite to integrate with other systems and external consumers.
  • Evaluate existing applications for performance, scalability, security, and user experience improvements, then implement those enhancements.
  • Create interactive data visualisations and dashboards that make UN INFO data insights clear and actionable.
  • Participate in code reviews, sprint planning, and team knowledge-sharing sessions with developers based remotely and in New York.
  • Maintain clear technical documentation for both developers and application administrators, and provide hands-on support for user and data management issues.
  • Leverage Azure cloud services and Docker to keep applications scalable, reliable, and secure.
  • Assist with DevOps tasks—such as infrastructure configuration, maintenance, and support—for the systems powering DCO applications.

Requirements & Qualifications

  • Education and experience (one of the following):
  • Master’s degree (or equivalent) in information technology, information systems, web development, database management, engineering, or a related field, plus at least five years of relevant experience.
  • Bachelor’s degree (or equivalent) in one of the above fields, plus at least seven years of relevant experience.
  • High school diploma (or equivalent), plus at least eleven years of relevant experience.
  • Technical skills: Demonstrated full-stack development experience with TypeScript, JavaScript, Node.js, Express, React, and PostgreSQL is required.
  • DevOps & cloud: Hands-on familiarity with Docker, Kubernetes, and Azure tools and environments.
  • Version control & testing: Proficient with Git-based workflows (GitLab) and committed to writing thorough automated tests.
  • Additional: Ability to work effectively in a distributed, multicultural team and to communicate clearly in English (verbal and written).
394 open positions on Semasocial right now · 8338 open positions in Nairobi County, Kenya · 3 posted in the last 7 days
Application deadline: Aug 12, 2026 · 12 days left to apply
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.

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.