Generic Vacancy Announcement: ICT Specialists (Developers and Devops Engineers), P3, ICTD Digital Core Valencia, Spain

Join UNICEF as ICT Specialist to transform child welfare through technology.

This opening expired 1 year ago. Do not try to apply for this job.

UNICEF - United Nations Children's Fund

Open positions at UNICEF
Logo of UNICEF

Application deadline 1 year ago: Sunday 18 May 2025 at 21:55 UTC

Open application form

Overview

Join UNICEF as ICT Specialist to transform child welfare through technology.

You have:

  • Advanced university degree (Master's) in Information Technology, Computer Science or relevant field.
  • A first university degree (Bachelor's) in a relevant area combined with 2 additional years of relevant work experience may be accepted in lieu of an advanced university degree.
  • 5 years’ experience in a Software Development role with strong emphasis on Python, Django, REACT.
  • Experience in working with an Agile development team with continuous development and deployment (CI/CD).
  • Good experience in Design Patterns (e.g. CSB, GRASP, SOLID), Integration of systems and building of Database Schemas.
  • Experience scoping, user testing and quality assurance for enterprise related projects.
  • Experience with security best practices and technical documentation, as well as assessing and mitigating vulnerabilities by reviewing security scanning.
  • Capable of deploying and maintaining software remotely on Kubernetes.
  • Integrate third-party APIs and services ensuring secure and efficient data exchange.
  • Optimize database queries, ensuring that data retrieval and storage processes are fast and efficient.
  • Experience optimizing database models, SQL/NoSQL, Postgres.
  • Experience developing software as part of a distributed team using Git.
  • At least 5 years of experience as a DevOps engineer.
  • At least 3 years of hands-on experience with Kubernetes (K8s) for container orchestration, including deploying, scaling, and managing containerized applications.
  • At least 3 years of experience in building and managing resources on Azure cloud, including AKS, Web Apps, storage, and networking.
  • Hands-on experience of Azure DevOps for CI/CD pipelines, including build and release management, and experience with YAML pipelines.
  • Proficiency in using IaC tools like Bicep, Terraform, or ARM templates to automate infrastructure deployment and management.
  • Familiarity with GitHub for version control, including branching strategies, pull requests, and GitHub Actions for automation.
  • Experience with monitoring and logging tools like Azure Monitor, Prometheus, and Grafana to ensure system reliability and performance.
  • Have a good understanding of open-source concepts, tools, and ecosystems.
  • Familiar working with Agile methodologies.
  • Desired: experience in Python and Django Framework.

Contract

This is a P-3 contract. This kind of contract is known as Professional and Director staff. It is normally internationally recruited only. It's a staff contract. It usually requires 5 years of experience, depending on education. More about P-3 contracts and their salaries.

UNICEF works in over 190 countries and territories to save children’s lives, defend their rights, and help them fulfill their potential, from early childhood through adolescence.

At UNICEF, we are committed, passionate, and proud of what we do. Promoting the rights of every child is not just a job – it is a calling.

UNICEF is a place where careers are built: we offer our staff diverse opportunities for personal and professional development that will help them develop a fulfilling career while delivering on a rewarding mission. We pride ourselves on a culture that helps staff thrive, coupled with an attractive compensation and benefits package.

Visit our website to learn more about what we do at UNICEF.

For every child, a digital future

The overarching strategic goal of UNICEF’s Information and Communication Technology Division (ICTD) is to transform and build partnerships with our stakeholders to successfully implement UNICEF programmes globally through innovative technology-enabled solutions.

ICTD is currently looking for qualified Developers and Devops Engineers to join its Talent Groups with prospective placement opportunities against P3 level positions in Valencia, Spain. The Developer positions require open source development expertise, with front and back-end experience (preferably Python, Django, REACT), the Devops positions require experience with Azure Cloud, Kubernetes, Azure DevOps.

Talent Groups at UNICEF are profiles of pre-vetted, highly qualified professionals intended for fast-track recruitment as positions become available. After a rigorous selection process, including written assessment, successful candidates will be placed in a Talent Group and may be contacted by ICTD for job opportunities for both Temporary Appointments and Fixed-Term appointments in our Digital Core, Valencia, Spain.

How can you make a difference?

Educational requirements for all profiles:

  • Advanced university degree (Master's) in Information Technology, Computer Science or relevant field.

  • A first university degree (Bachelor's) in a relevant area combined with 2 additional years of relevant work experience may be accepted in lieu of an advanced university degree.

Full Stack Developers: to develop web applications, optimize performance and scalability, implement security best practices.

Requirements:

  • 5 years’ experience in a Software Development role with strong emphasis on Python, Django, REACT

  • Experience in working with an Agile development team to with continuous development and deployment (CI/CD).

  • Good experience in Design Patterns (e.g. CSB, GRASP, SOLID), Integration of systems and building of Database Schemas

  • Experience scoping, user testing and quality assurance for enterprise related projects

  • Experience with security best practices and technical documentation, as well as assess and mitigate vulnerabilities by reviewing security scanning

  • Capable of deploying and maintaining software remotely on Kubernetes

  • Integrate third-party APIs and services ensuring secure and efficient data exchange.

  • Optimize database queries, ensuring that data retrieval and storage processes are fast and efficient.

  • Manage data migration, version control, and synchronization between different environments.

  • Experience optimizing database models, SQL / NoSQL, Postgres

  • Experience developing software as part of a distributed team using Git

  • Working knowledge with Docker and Kubernetes, DevSecOps practices

DevOps Engineers: bridge the gap between development and architecture teams by automating processes, managing infrastructure, and ensuring continuous integration and delivery for efficient and reliable software deployment.

  • At least 5 years of experience as a DevOps engineer.

  • At least 3 years of hands-on experience with Kubernetes (K8s) for container orchestration, including deploying, scaling, and managing containerized applications.

  • At least 3 years of experience in building and managing resources on Azure cloud, including AKS, Web Apps, storage, and networking.

  • Hands-on experience of Azure DevOps for CI/CD pipelines, including build and release management, and experience with YAML pipelines.

  • Proficiency in using IaC tools like Bicep, Terraform, or ARM templates to automate infrastructure deployment and management.

  • Familiarity with GitHub for version control, including branching strategies, pull requests, and GitHub Actions for automation.

  • Experience with monitoring and logging tools like Azure Monitor, Prometheus, and Grafana to ensure system reliability and performance.

  • Have a good understanding of open-source concepts, tools, and ecosystems.

  • Familiar working with Agile methodologies.

  • Desired: experience in Python and Django Framework.

For every Child, you demonstrate...

UNICEF’s Core Values of Care, Respect, Integrity, Trust and Accountability and Sustainability (CRITAS) underpin everything we do and how we do it. Get acquainted with Our Values Charter: UNICEF Values

The UNICEF competencies required for this post are…

(1) Builds and maintains partnerships

(2) Demonstrates self-awareness and ethical awareness

(3) Drive to achieve results for impact

(4) Innovates and embraces change

(5) Manages ambiguity and complexity

(6) Thinks and acts strategically

(7) Works collaboratively with others

Familiarize yourself with our competency framework and its different levels.

UNICEF is committed to diversity and inclusion within its workforce, and encourages all candidates, irrespective of gender, nationality, religious or ethnic background, and persons with disabilities, to apply to become a part of the organization. To create a more inclusive workplace, UNICEF offers paid parental leave, breastfeeding breaks, and reasonable accommodation for persons with disabilities. UNICEF strongly encourages the use of flexible working arrangements. Click here to learn more about flexible work arrangements, well-being, and benefits.

According to the UN Convention on the Rights of Persons with Disabilities (UNCRPD), persons with disabilities include those who have long-term physical, mental, intellectual, or sensory impairments which, in interaction with various barriers, may hinder their full and effective participation in society on an equal basis with others. In its Disability Inclusion Policy and Strategy 2022-2030, UNICEF has committed to increase the number of employees with disabilities by 2030. At UNICEF, we provide reasonable accommodation for work-related support requirements of candidates and employees with disabilities. Also, UNICEF has launched a Global Accessibility Helpdesk to strengthen physical and digital accessibility. If you are an applicant with a disability who needs digital accessibility support in completing the online application, please submit your request through the accessibility email button on the UNICEF Careers webpage Accessibility | UNICEF.

UNICEF does not hire candidates who are married to children (persons under 18). UNICEF has a zero-tolerance policy on conduct that is incompatible with the aims and objectives of the United Nations and UNICEF, including sexual exploitation and abuse, sexual harassment, abuse of authority and discrimination based on gender, nationality, age, race, sexual orientation, religious or ethnic background or disabilities. UNICEF is committed to promote the protection and safeguarding of all children. All selected candidates will, therefore, undergo rigorous reference and background checks, and will be expected to adhere to these standards and principles. Background checks will include the verification of academic credential(s) and employment history. Selected candidates may be required to provide additional information to conduct a background check, and selected candidates with disabilities may be requested to submit supporting documentation in relation to their disability confidentially.

UNICEF appointments are subject to medical clearance. Issuance of a visa by the host country of the duty station is required for IP positions and will be facilitated by UNICEF. Appointments may also be subject to inoculation (vaccination) requirements, including against SARS-CoV-2 (Covid). Should you be selected for a position with UNICEF, you either must be inoculated as required or receive a medical exemption from the relevant department of the UN. Otherwise, the selection will be canceled.

Remarks:

As per Article 101, paragraph 3, of the Charter of the United Nations, the paramount consideration in the employment of the staff is the necessity of securing the highest standards of efficiency, competence, and integrity.

UNICEF’s active commitment to diversity and inclusion is critical to deliver the best results for children. For this position, eligible and female candidates are encouraged to apply.

Government employees who are considered for employment with UNICEF are normally required to resign from their government positions before taking up an assignment with UNICEF. UNICEF reserves the right to withdraw an offer of appointment, without compensation, if a visa or medical clearance is not obtained, or necessary inoculation requirements are not met, within a reasonable period for any reason.

UNICEF does not charge a processing fee at any stage of its recruitment, selection, and hiring processes (i.e., application stage, interview stage, validation stage, or appointment and training). UNICEF will not ask for applicants’ bank account information.

Mobility is a condition of international professional employment with UNICEF and an underlying premise of the international civil service.

All UNICEF positions are advertised, and only shortlisted candidates will be contacted and advance to the next stage of the selection process. An internal candidate performing at the level of the post in the relevant functional area, or an internal/external candidate in the corresponding Talent Group, may be selected, if suitable for the post, without assessment of other candidates.

Additional information about working for UNICEF can be found here.

Potential interview questions

Can you describe your experience with Python and how you've applied it in your previous projects? This question assesses technical proficiency in a key skill. Provide specific examples of projects where you used Python effectively.
Explain a challenging problem you faced in a development role and how you resolved it. This evaluates problem-solving skills and resilience. Pro members can see the explanation.
How do you ensure code quality and security in your applications? Pro members can see the explanation. Pro members can see the explanation.
Describe your experience collaborating with an Agile team. Pro members can see the explanation. Pro members can see the explanation.
What tools and practices do you use for CI/CD? Pro members can see the explanation. Pro members can see the explanation.
Can you discuss your experience with Kubernetes and how you used it in a previous role? Pro members can see the explanation. Pro members can see the explanation.
Explain how you keep up with the latest trends and technologies in software development. Pro members can see the explanation. Pro members can see the explanation.
What is your approach to handling project deadlines and deliverables? Pro members can see the explanation. Pro members can see the explanation.
Added 1 year ago - Updated 1 year ago - Source: unicef.org