Development Analyst (Open to all applicants)
United Nations Development Programme
- Location:
- Copenhagen, Denmark
- Grade:
- IPSA-9
- Category:
- Professional Staff
Posted Aug 10, 2026Apply by Aug 25, 2026 (2d left)
See your match score & applyThe Development Analyst supports the design, development, deployment, and maintenance of software applications and automation tools using technologies such as Rust, Node.js, Python, and Docker. The role contributes to technical implementation, innovation, and integration of automation solutions aligned with UNDP's Digital Transformation agenda.
Responsibilities
- Design, develop, test, and deploy high-quality, production-grade applications using Rust, Node.js, and Python, ensuring performance, reliability, and scalability.
- Architect and build cloud-ready, containerized applications using Docker and modern microservices principles to support distributed and scalable systems.
- Collaborate and drive the integration of automation and AI-driven tools with UNDP’s enterprise IT ecosystem, ensuring seamless interoperability and data flow across UNDP IT infrastructure.
- Apply secure coding practices and optimize applications for performance, resilience, and maintainability in enterprise environments.
- Monitor, troubleshoot, and resolve issues across applications and automation systems, ensuring high availability and system reliability.
- Proactively identify opportunities for performance optimization, system enhancements, and technical innovation.
- Translate user feedback and operational requirements into iterative improvements and feature enhancements.
- Enforce UNDP/ITM standard and industry best practices in coding standards, documentation, and version control, ensuring maintainable and scalable codebases.
- Collaborate with cross-functional teams (IT, data, and business stakeholders) to support design end-to-end digital solutions that address complex operational challenges.
- Participate in agile development processes and contribute to continuous improvement initiatives.
- Support knowledge sharing and capacity-building activities within the team.
- Stay updated on emerging trends and technologies related to software development and automation.
- Evaluate new tools and propose innovative solutions to enhance service delivery.
- Contribute to the development and documentation of best practices and guidelines.
- Promote a culture of continuous learning, collaboration, and innovation within the development team.
- Identify and promote different systems and applications for optimal content management, knowledge management and sharing, and information provision.
- Prepare technical reports, user guides, and system documentation for developed solutions.
- Contribute to technical documentation, solution architecture artifacts, and knowledge repositories.
- Maintain accurate records of development activities and project progress.
- Support compliance with organizational policies and IT governance requirements.
Requirements
- Advanced university degree (master’s degree or equivalent) in Computer Science, Software Engineering, or a related field is required, Or a first-level university degree (bachelor’s degree) in the areas mentioned above, in combination with an additional two years of qualifying experience will be given due consideration in lieu of the advanced university degree.
- Minimum of 2 years (with master’s degree) or 4 years (with bachelor’s degree) of relevant work experience, preferably in the area of software development, automation, or related areas, ideally within an international or UN environment.
- Proven experience in Rust, Node.js, Python programming languages.
- Hands-on experience with Docker containerization technology.
- Experience with software development lifecycle, version control (e.g., Git), and CI/CD pipelines.
- Desired skills include experience with Microsoft technology stack, including Microsoft Azure, Power Platform, and integration with Microsoft 365 services and APIs.
- Experience with Google technology stack, including Google Cloud Platform, Workspace APIs, and development or integration of solutions using Google services and automation tools.
- Experience working in a multicultural and multidisciplinary team and adapt to evolving technical environments.
- UN experience.
- Fluency in English is required.
- Knowledge of Spanish and/or French is desirable.
Skills
- Rust Programming
- Node.js
- Python Programming
- Docker containerization
- Software Development Lifecycle
- Version Control Systems
- Git
- CI/CD Pipelines
- Microsoft Azure
- Microsoft Power Platform
- Microsoft 365 Integration
- Google Cloud Platform
- Google Workspace APIs
- Software Automation
- Software Integration
- Multi-cultural Team Collaboration
- UN software development
- Digital transformation implementation
Languages
English, Spanish, French