Job Opening

Posting Title: JSX Front-end Developer
Department/Office: United Nations Office for Disaster Risk Reduction
Duty Station: GENEVA
Posting Period: 05 June 2023 - 29 June 2023
Job Opening Number: 23-United Nations Office for Disaster Risk Reduction-208272-Individual Contractor
Staffing Exercise N/A
United Nations Core Values: Integrity, Professionalism, Respect for Diversity
Sorry, this job opening is no longer available.

Result of Service

Worked alongside backend developers and other teams to seamlessly integrate the design system into a component library based on Storybook, ensuring efficient collaboration and unified development practices.

Integrated the initial work for solid foundation to JSX components into the Drupal Gutenberg editor, allowing for the seamless utilization of the design system's components within the content management system, enabling consistent and user-friendly editing experiences.

Ensured that the initial work for solid foundation to design system's component library and display templates supported multilingualism, enabling the system to be easily translated into different languages. Additionally, implemented support for RTL (Right-to-Left) display orientation to cater to languages that require this layout.

Created the frontend component library for the design system using React.js, utilizing the power and flexibility of JSX syntax to build reusable and modular components, enabling efficient development and maintenance.

Designed and implemented user interfaces that were responsive, adapting seamlessly to different screen sizes and devices. Ensured that the interfaces followed the guidelines and aesthetics of the design system, resulting in visually appealing and consistent user experiences.

Optimized the performance of the website by employing best practices and techniques such as code minification, caching, and lazy loading of assets. Ensured cross-browser compatibility by thoroughly testing and resolving any issues that arose across different web browsers, ensuring a seamless experience for all users.

Identified and resolved front-end issues and bugs, conducting thorough debugging and troubleshooting. Addressed specific issues related to SASS compilation, rectifying errors and warnings that occurred during the build process, ensuring a smooth and error-free development workflow.

Work Location


Expected duration

2 months

Duties and Responsibilities

Created in December 1999, the United Nations Office for Disaster Risk Reduction (UNDRR) is the designated focal point in the United Nations system for the coordination of efforts to reduce disasters and to ensure synergies among the disaster reduction activities of the United Nations and regional organizations and activities in both developed and less developed countries. Led by the United Nations Special Representative of the Secretary-General for Disaster Risk Reduction (SRSG), UNDRR has over 100 staff located in its headquarters in Geneva, Switzerland, and in regional offices. Specifically, UNDRR guides, monitors, analyses and reports on progress in implementation of the Sendai Framework for Disaster Risk Reduction 2015-2030, supports regional and national implementation of the Framework and catalyses action and increases global awareness to reduce disaster risk working with the United Nations, Member States and a broad range of partners and stakeholders, including civil society, the private sector, parliamentarians and the science and technology community.

We are seeking a skilled Frontend Developer with expertise in React.js (JSX) to join our team. The ideal candidate should have a strong background in front-end web development, with extensive experience in React.js (JSX) and a solid understanding of design systems and component libraries. Experience with Drupal site templates and frontend implementation of multilingual websites including RTL display orientation is desirable.


Develop website front-ends using React.js (JSX), HTML5, CSS3, and other relevant technologies.

Collaborate with the design and development teams to implement new features and updates to the design system, component library, and Drupal site templates using React.js.

Support multilingualism related work on website templates to ensure proper support for RTL display orientation.

Review and update the current Sass implementation, incorporating fixes and best practices.

Troubleshoot and debug issues as they arise and work with the team to find appropriate solutions.

Participate in code reviews and provide feedback to ensure code quality and consistency.

Optimize website performance and ensure cross-browser compatibility.

Contribute to the development of new features and functionality.

Qualifications/special skills

At least a High School diploma is required.
Minimum 5 years working experience related to front-end development using JSX technologies is required.
Experience with multilingualism and RTL display orientation is desirable.
A good understanding of HTML, CSS, and JavaScript, package managers (npm and yarn) and SASS/CSS preprocessor compilers is required.
Familiarity with Git and version control and ability to work independently on a shared code and as part of a team is desirable.
Experience with design systems, component libraries, and templating systems (e.g. Drupal Twig) is desirable.
Experience with GitLab and working in an Agile environment is desirable.


English and French are the working languages of the United Nations Secretariat. For this post, fluency in English is required. Knowledge of other UN official languages is desirable.

No Fee


Sorry, this job opening is no longer available.
Home | Privacy notice | Site map | Fraud alert | Contact Us
Copyright 2023 United Nations. All rights reserved