Job Description
Roles and Responsibilities
- Design, develop, test, and maintain software applications and systems in support of United Nations programmes, operations, and digital initiatives.
- Analyze user and business requirements and translate them into technical specifications and system solutions.
- Develop secure, scalable, and high-quality software in compliance with UN information security policies, coding standards, and best practices.
- Maintain and enhance existing applications, troubleshoot system issues, and implement timely fixes and improvements.
- Collaborate with cross-functional teams including IT operations, cybersecurity, data management, and programme staff to deliver integrated solutions.
- Support system deployment, configuration, documentation, and user training as required.
- Ensure data integrity, system reliability, and performance across different platforms and environments.
- Participate in code reviews, testing procedures, and quality assurance processes.
- Prepare technical documentation, reports, and system manuals for management and end users.
- Stay informed of emerging technologies and contribute to innovation and continuous improvement initiatives.
- Perform other related duties as assigned by supervisors.
Minimum Necessary Qualifications
Education
- A Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field is required.
(A relevant advanced degree may be an advantage.)
Work Experience
- A minimum of 1–5 years of progressively responsible experience in software development, application support, or systems engineering.
- Experience in an international organization, UN agency, NGO, or public-sector or Private Sector environment is an asset.
Technical Skills
- Proficiency in one or more programming languages such as Java, Python, C#, JavaScript, or PHP.
- Experience with web technologies, databases (e.g., MySQL, PostgreSQL, SQL Server), and APIs.
- Familiarity with software development life cycle (SDLC) methodologies, including Agile or Waterfall.
- Knowledge of version control systems (e.g., Git).
- Understanding of information security principles and secure coding practices.
- Experience with cloud platforms or enterprise systems is desirable.
Skills & Competencies
- Strong analytical and problem-solving skills.
- Ability to work independently and as part of a multidisciplinary team.
- Excellent communication skills, with the ability to explain technical concepts to non-technical users.
- Strong organizational skills and ability to manage multiple tasks and deadlines.
- High level of professionalism, confidentiality, and accountability.
Languages
- Fluency in English (oral and written) is required.
- Knowledge of another UN official language (French, Arabic, Spanish, Russian, or Chinese) is an asset.
Salary: 89.000 - 98.000
