Drupal developer

Design and develop custom code modules in PHP/Drupal.

This opening expired 4 months ago. Do not try to apply for this job.

UNEP - United Nations Environment Programme

Open positions at UNEP
Logo of UNEP

Application deadline 4 months ago: Tuesday 14 Apr 2026 at 03:59 UTC

Open application form

Overview

Design and develop custom code modules in PHP/Drupal.

You have:

  • University degree (Master's degree or equivalent) in computer science.
  • 5 years’ experience developing dynamic web solutions in Drupal 10 or 11 and PHP implementations is required.
  • Drupal Acquia Certification for Drupal 10 websites is required.
  • Experience building responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery is required.
  • Expert knowledge of RESTful services, JS frameworks (Angular, React, Express) is required.
  • Experience with version control and code repositories is a must (Git, GitHub) with working knowledge of SSH is desirable.
  • Strong communication skills is desirable.
  • Thorough understanding of the Software Development Lifecycle and exposure to Agile is desirable.

Contract

This is a Consultancy contract. More about Consultancy contracts.

Result of Service

• Increased implementation of the IPBES Stakeholder Engagement Strategy • Expanded geographical and disciplinary stakeholder engagement with IPBES • Improved communication with IPBES stakeholders • Regular and open communication with the recognized stakeholder networks and key stakeholder groups

Work Location

Office and remote working

Expected duration

12 Months

Duties and Responsibilities

The United Nations Environment Programme (UNEP) is the leading global environmental authority that sets the global environmental agenda, promotes the coherent implementation of the environmental dimension of sustainable development within the United Nations system and serves as an authoritative advocate for the global environment. Established in April 2012, the Intergovernmental Science-Policy Platform on Biodiversity and Ecosystem Services (IPBES) has a membership of over 150 Governments (see www.ipbes.net) and seeks to respond to the needs of governments and other stakeholders to strengthen the science-policy interface on biodiversity and ecosystem services. This consultancy is for a position located at the IPBES Secretariat at the Bonn duty station in Germany. Under the direct supervision of the Information Systems Officer and the overall supervision of the Executive Secretary of IPBES, the incumbent will be responsible for the following functions: Functional responsibilities: The Drupal Developer will be responsible for the following duties: • Design, develop and implement custom code modules in PHP/Drupal, work with configuration management and create/maintain (Drupal) features. • Develop and implement new features and functionality as required. • Create/edit page templates based from mock-ups developed by the IPBES secretariat. • Ensure technical best practices and high-performance site/server optimization. • Manage technical aspects of web and database hosting and updates on Azure Cloud. • Provide all documentation, including code, test, training plans, and user documentation for any service that they have implemented.. • Work closely with the IPBES secretariat and technical support units to ensure an effective, functional, and intuitive implementation of needs. • Conduct a comprehensive analysis of the existing codebase with a specific focus on the Node.js packages and Radix sub-theme. • Identify and document components, libraries, and dependencies in the codebase that require updating, removal or replacement. • Conduct testing of upgraded applications thoroughly to identify and resolve any bugs or issues. • Implement security measures and data protection standards to safeguard sensitive information within the applications. • Conduct thorough testing of new features, enhancements, and bug fixes to ensure a high level of software quality and reliability. The Consultant will require to be on-boarded by the IPBES secretariat’s web team after which they can choose to work remotely whilst providing regular updates and participating in sprints.

Qualifications/special skills

University degree (Master's degree or equivalent) in computer science. A first level university degree in combination with qualified experience will be accepted in lieu of the advanced university degree. • 5 years’ experience developing dynamic web solutions in Drupal 10 or 11 and PHP implementations is required. • Drupal Acquia Certification for Drupal 10 websites is required. • Experience building responsive websites using Drupal CMS, HTML/HTML5, CSS/CSS3, and JavaScript/jQuery is required. • Adept with working on large, complex sites, preferably experienced in multi-lingual sites is required. • Experience with PHP, PHP files/theme functions, and knowledge of the Drupal theme layer is required. • Expert knowledge of RESTful services, JS frameworks (Angular, React, Express) is required. • Comfortable working with debugging tools like Firebug, Chrome inspector, etc. is desirable. • Experience with version control and code repositories is a must (Git, GitHub) with working knowledge of SSH is desirable. • Ability to architect enterprise Drupal solutions including data, display, and information architecture is desirable. • Advanced site-building experience including deep familiarity with Drupal modules is desirable. • Thorough understanding of the Software Development Lifecycle (e.g. Requirements, Design, Development, Testing) and exposure to Agile is desirable. • Strong communication skills is desirable.

Languages

English and French are the working languages of the United Nations Secretariat. For the post advertised, fluency in oral and written English is required. Knowledge of another official United Nations language is an added advantage.

Additional Information

Not available.

No Fee

THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.

Potential interview questions

Can you describe your experience with developing dynamic web solutions in Drupal? The interviewer wants to assess your familiarity and hands-on experience with Drupal. Discuss specific projects where you utilized Drupal, mentioning the features you implemented.
How do you ensure the security of the web applications you develop? This question gauges your understanding of secure coding practices. Pro members can see the explanation.
What debugging tools do you find most effective in your work? Pro members can see the explanation. Pro members can see the explanation.
Can you give an example of a responsive website you developed? What technologies did you use? Pro members can see the explanation. Pro members can see the explanation.
Have you ever worked with multi-lingual sites? What challenges did you face? Pro members can see the explanation. Pro members can see the explanation.
Describe a time when you had to work in an Agile team. What was your role? Pro members can see the explanation. Pro members can see the explanation.
Explain your experience with cloud-based hosting solutions. Pro members can see the explanation. Pro members can see the explanation.
What measures do you take to optimize a Drupal site for performance? Pro members can see the explanation. Pro members can see the explanation.
Added 4 months ago - Updated 4 months ago - Source: careers.un.org