Deadline: 11 September 2024
Functional Responsibilities
Working in close collaboration with our tech lead, the Front-end Javascript Developer will work on front-end apps built in Angular and React, working closely with back-end developers providing REST and GraphQL APIs. The incumbent will also act as deputy Team Lead when needed. Our codebase is written in Typescript.
The duties and responsibilities will include:
- Lead the implementation of major new UI components in existing apps in collaboration with the team to ensure seamless implementation
- Administers the responses to urgent requests to find and fix bugs in app UIs
- Actively participate in the review of code in colleagues' PRs using the Git workflow model and contributing to continuous improvement
- Lead meetings with app users at HQ or in the field to troubleshoot technical challenges
- Act as focal point with users, business owners, tech leads and/or project managers to write, review and clarify technical specification tickets
- Develops comprehensive technical and user documentation for new or modified UI features
- Organizes Agile sprint and release planning with other team members
- Implements the planning, design and development of new apps or major upgrades, including from Angular to React
- Work directly with junior developers to ensure the rigorous implementation of coding standards and good practices
- Drive the adoption of improved coding practices, application of new technologies, or adoption of different approaches to solve team challenges
- Act as deputy Team Lead, as needed, overseeing other developers and taking responsibility for the team's work
*FEMALE CANDIDATES ARE STRONGLY ENCOURAGED TO APPLY
*CANDIDATES WITH NO UNITED NATIONS OR UNOPS EXPERIENCE ARE STRONGLY ENCOURAGED TO APPLY
Education:
- Advanced university degree (Master’s degree or equivalent) preferably in computer science, software engineering, information systems, mathematics, or a related field is required.
- A first-level university degree (Bachelor's degree or equivalent) in combination with an additional two years of relevant experience may be accepted in lieu of the advanced university degree.
- A High School diploma in combination with 10 years of relevant experience may be accepted n lieu of a university degree.
Work Experience
Required:
- A minimum of 5 (five) years of relevant experience in online web or data application development or implementation using Javascript in a front-end or full-stack role is required with a an advanced university degree, or at least 7 years of such experience is required with a first-level university degree
- Experience with one or more of Angular, React and/or Typescript is required.
Desirable:(The following experiences are optional, candidates who do not have it are welcome to apply)
- Experience of code versioning using Git workflow and sprint/release planning.
- Experience working both independently and in collaboration with remote, geographically diverse teams.
- Experience in the management of dependencies, code deployment to various environments and development workflow.
- Experience in working on projects using an agile framework.
- Experience of developing web applications in other programming languages.
- Some experience working with the public or not-for-profit sector.
Languages:
- Fluency in English (read, write, speak) is required.