United Nations Office for Project Services (HQ)

Frontend Developer

To apply for this job to your existing account or an account for free.
Last update: Oct 30, 2024 Last update: Oct 30, 2024

Details

Deadline: Nov 19, 2024 Deadline for applications has passed
Location: Home Based
Job type:Other
Languages:
English, French, Spanish
English, French, Spanish
Work experience:Min 2 years
Date posted: Oct 29, 2024

Attachments

No documents to display

Description

Dutystation: Home based


Functional responsibilities


1. Research
  • Collaborate with the Product Owner and Scrum Team during sprint planning to help gather and refine user stories for visibility products.
  • Assist in user research and feedback gathering, ensuring clear understanding of end-user needs and business requirements.
2. Design
  • Work closely with Designer(s) and the Design and Digital Visibility Architect to participate in the technical planning and solution design.
  • Collaborate in sprint backlog refinement sessions to ensure user stories related to UI/UX design are well-defined and feasible for development.
3. Collaboration
  • Partner with the UI/UX Designer(s) to translate design prototypes into implementable solutions, ensuring alignment with the Product Owner’s vision.
  • Ensure that the user interface design and interactions align with UX best practices and project goals.
  • Actively work with backend developers to manage dependencies, ensuring seamless integration of front-end and back-end systems within each sprint.
  • Participate in daily stand-ups, sprint planning, and retrospectives to address blockers, share progress, and collaborate with the Scrum team.
4. Implementation
  • Develop and implement the designed solutions within the sprint, delivering working increments that meet the definition of done.
  • Contribute to sprint backlog refinement by identifying missing tasks and helping to estimate and prioritize them for upcoming sprints.
  • Participate in peer code reviews, ensuring that all code is reviewed for quality and adherence to coding standards.
  • Ensure frontend code is well-documented and complies with UNOPS coding standards, and work with testers to ensure functionality, responsiveness, and accessibility.
  • Collaborate with QA testers to identify and resolve bugs as part of sprint reviews and end-to-end testing.
5. Knowledge Management
  • Stay current with industry trends, technologies, and best practices in front-end development.
  • Actively share insights, tools, and best practices with the Scrum team during sprint retrospectives, knowledge-sharing sessions, and informal collaboration to enhance team performance.
  • Contribute to the development and maintenance of internal documentation, including technical guides, user stories, and how-to manuals, ensuring they are accessible and up-to-date for current and future team members.
  • Support the team by creating and updating training materials that help improve the skills and onboarding of developers within the Scrum team and across related projects.


Impact of results


The effective and successful achievement of results by the Frontend Developer directly impacts the development, quality and performance of our visibility products. Improving the variety of our websites and data portal raises awareness of UNOPS mission to help people build better lives while answering the demand of data transparency and progress towards Sustainable Development Goals.


Education/Experience/Language requirements


Education:
  • Master’s Degree, preferably in Computer Science, Software Engineering, Multimedia, User/Digital Experience or other relevant discipline is required.
  • A Bachelor’s degree in combination with an additional 2 years of experience may be accepted in lieu of a master's degree.
  • Secondary education in combination with an additional 6 years of experience may be accepted in lieu of a master's degree.

Experience:

Mandatory:
  • Minimum 3 years of demonstrable experience in building and maintaining complex web applications with at least 2 of the following (3 years for each product):

    • React.js: The ability to build a dynamic and interactive user interface using React.js. (.)

    • JavaScript (ES6+): Proficiency in JavaScript, especially ES6 and beyond, is required.

    • CSS/Sass: Proficiency in CSS and Sass for styling the web application.

    • HTML: A solid understanding of HTML is necessary.

    • PHP, with Twig experience being a benefit.

  • 3 years of experience working with APIs to integrate frontend applications with backend systems

  • Strong knowledge of responsive design techniques and best practices

  • 2 years of experience with version control systems (such as Git)


Desirables:
  • Experience with React state management libraries
  • Knowledge of Webpack or similar module bundlers
  • Experience with testing libraries such as Jest and React Testing Library
  • Experience with accessibility testing tools (such as Lighthouse, Axe, etc.) and best practices
  • Experience with performance optimization techniques for web applications.
  • Experience in working in cross-functional Agile teams
  • Experience in collaboration with UX/UI designers

Language Requirements:
  • Fluency in English is a requirement.
  • Working knowledge of another UN language(s) will be considered an asset.
Similar Jobs
By Locations
Organization:
Job type:
Contract, 12 months +
Experience:
Min 2 years