JSX Front-end Developer

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

UNDRR - United Nations Office for Disaster Risk Reduction

Open positions at UNDRR
Logo of UNDRR

Application deadline 5 months ago: Monday 25 Mar 2024 at 03:59 UTC

Open application form

Contract

This is a Consultancy contract. More about Consultancy contracts.

Result of Service

• New component added to component library • Improvements to existing components in component library • Improved documentation of existing components • JSX/Preact component integrated to Drupal platform multi-domain platform

Work Location

Home-based

Expected duration

25 Mar - 24 Jun 2024

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 140 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) for this consultancy. 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. Responsibilities: • Work 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. • 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/Preact. • Ensure 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 and web accessibility compliance. Additionally, implemented support for RTL (Right-to-Left) display orientation to cater to languages that require this layout. • Develop website frontends using React.js (JSX), HTML5, CSS3, and other relevant technologies. • Review and update the current SASS implementation, incorporating fixes and best practices. • Participate in code reviews and provide feedback to ensure code quality and consistency. • Create and improve components in Storybook, contribute to the development of new features and functionality of the components using React/Preact (JSX). • Develop and record documentation on maintaining front-end tooling, technical documentation of the components in Storybook. • Integrate and mature the JSX/Preact components into the Drupal Gutenberg editor and Drupal TWIG templates, allowing for the seamless utilization of the design system's components within the content management system, enabling consistent and user-friendly editing experiences. • Create the frontend component library for the design system using React/Preact, utilizing the power and flexibility of JSX syntax to build reusable and modular components, enabling efficient development and maintenance. • Design and implement 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. • Optimize 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. • Identify and resolve 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.

Qualifications/special skills

• An Advanced University Degree in computer science, engineering or related area is required. A first-level university degree (Bachelor or equivalent) in combination with two additional years of qualifying experience may be accepted in lieu of the advanced university degree. • Minimum 10 years of working experience related to website development or front-end development is required. • Minimum 3 years of working experience using React JS/JSX technology is required. • Experience with multilingualism and RTL display orientation is desirable. • Experience with design systems, component libraries, and templating systems (e.g. Drupal Twig) is desirable. • Experience with Git and version control and GitLab and working in an Agile environment is desirable.

Languages

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.

Additional Information

Due to the high volume of applications received, only successful candidates will be contacted.

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.

Added 5 months ago - Updated 5 months ago - Source: careers.un.org