6 days ago

ICT Specialist - Software Development

UNOPS

Hybrid
Full Time
$120,000
Hybrid

Job Overview

Job TitleICT Specialist - Software Development
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$120,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Job Highlight

Under the supervision of the ICT Senior Manager- Technology Innovation, the ICT Specialist - Software Development will be a vital member of the development team, contributing to the ongoing evolution and maintenance of DCO's software platforms.

This role involves the entire software development lifecycle, from requirements analysis and prototyping to coding for both front and back ends, automated testing, and deployment. Additionally, the incumbent will support business focal points by triaging and resolving user issues and feedback, as well as managing general reporting and data. The ICT Specialist - Software Development is also expected to actively support and improve the team’s development process.

Role Purpose

The ICT Specialist - Software Development will collaborate with a core development team, which is based remotely, and with colleagues in headquarters in New York and the UN Resident Coordinator Offices.

Working within a team of front-end and back-end developers, this role focuses on web applications primarily utilizing Typescript, Javascript, Express, Postgres, React JS, Docker, Kubernetes, and Azure tools and environments. The project adheres to the Git workflow model and uses Gitlab for code management and releases. Developers are required to write comprehensive automated tests to ensure adequate code coverage.

The incumbent will also assist with the maintenance and support of DCO’s other digital systems.

This position is under the full responsibility of UNOPS personnel.

Functions / Key Results Expected

Under the supervision of the ICT Senior Manager - Technology Innovation, the incumbent will perform the following functions:

  • New Feature Development: Design, develop, and implement new features and modules that address DCO’s business needs, aligning with digital development standards.
  • System Maintenance and Support: Analyze and develop solutions for prioritized issues reported by business focal points, including bug fixes and feature enhancements.
  • Full-Stack Development: Utilize expertise in Typescript, Node.js, ReactJS, and PostgreSQL to contribute across the entire technology stack, maintaining quality through automated tests.
  • API Development/Integration: Design and develop public and private APIs for the UNINFO suite, facilitating integration with other systems, and provide comprehensive documentation.
  • AI Development: Develop AI-enabled applications using tools like Azure AI Foundry, Copilot Studio, and Rovo.
  • Platform Enhancement: Analyze existing applications to identify opportunities for improving performance, scalability, security, and user experience.
  • Data Visualization: Develop and integrate interactive data visualizations and dashboards to effectively communicate insights from the UN INFO suite.
  • Collaboration: Work closely with the development team, participating in code reviews, sprint cycles, and knowledge-sharing activities.
  • Technical Documentation: Create and maintain clear and concise technical documentation for developers and application administrators.
  • Technical Support: Provide support to application administrators and data managers, assisting with user and data management, bug resolution, and troubleshooting.
  • Cloud Technologies: Leverage cloud platforms (Azure) and tools (Docker) to ensure application scalability, reliability, and security.
  • Stay Current: Remain informed about the latest software development trends and continuously update skills.

Other Duties

  • Function as an active member of the wider DCO development team, including regular knowledge interchange and joint events.
  • Assist with Dev-ops tasks such as maintenance, configuration, and support of the infrastructure hosting DCO applications.

Education Requirements

  • An advanced university degree (Master's degree or equivalent) in information technology, information systems, information management, web development, database, engineering, or a related field, with 5 years of relevant experience is required; OR
  • A first-level university degree (Bachelor’s degree or equivalent) in a related field, with 7 years of relevant experience is required; OR
  • A Secondary school diploma (or high school equivalent) with 11 years of relevant experience is required.

Experience Requirements

Required:
  • Relevant experience is defined as experience in database-driven web application development and maintenance.
  • Within the above, a minimum of 3 years of experience in developing with object-oriented JavaScript and JavaScript-based libraries, particularly Typescript, Node.JS, or ReactJS for dynamic and data-driven websites/applications.
  • Experience in developing with Node.js, Python, or other web application frameworks.
  • Experience developing with SQL-based open-source databases such as MySQL or PostgreSQL.
  • Experience with AI-enabled app development (Azure Foundry, MCP Servers, Copilot Studio, Rovo or others).
Desired (Optional):
  • Experience in software testing, including frameworks/techniques such as dependency injection, Jest, Mocha, or Cypress is desirable.
  • Experience in code versioning, particularly Git workflow, is an asset.
  • Experience in the development of web API services and their utilization is an asset.
  • Experience in developing in a Linux environment is desirable.
  • Experience in managing dependencies, deployment, and development workflow is desirable.
  • Demonstrated experience in web development projects in a consulting or professional services environment, working with cross-functional teams.
  • Experience working on projects using an agile framework is an asset.
  • Experience with DevOps, particularly Kubernetes and Docker, is desirable.
  • Experience with Azure and other cloud services. Azure Developer Associate certified would be an asset.
  • Experience in developing web applications in other programming languages would be beneficial.
  • Experience working with AI (Azure Open AI, Azure AI Foundry) and/or AI scripting languages is desirable.
  • Experience in integrating vector data and maps with various platforms is an asset.
  • Experience working as or closely with a UX/UI designer is an asset.
  • Experience working with the public or not-for-profit sector would be an asset.

Key skills/competency

  • Software Development Lifecycle
  • Full-Stack Development
  • Typescript
  • Node.js
  • ReactJS
  • PostgreSQL
  • API Development
  • Azure Cloud Services
  • Docker & Kubernetes
  • Automated Testing

Tags:

ICT Specialist
Software Development
Full-Stack
API Development
AI Development
Cloud Technologies
Typescript
Node.js
ReactJS
PostgreSQL
Docker
Kubernetes
Azure
Git
Automated Testing
Web Applications
System Maintenance
Data Visualization
Agile
DevOps

Share Job:

How to Get Hired at UNOPS

  • Research UNOPS's mission: Study their humanitarian and development goals, values, and recent projects.
  • Tailor your resume: Customize your resume to highlight full-stack development, AI, and cloud experience.
  • Showcase technical depth: Provide examples of work with Typescript, Node.js, ReactJS, and PostgreSQL.
  • Demonstrate problem-solving: Prepare to discuss how you've resolved complex user issues and enhanced systems.
  • Highlight collaboration skills: Emphasize your experience working with remote teams and diverse stakeholders.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background