Summary
The Office for the Coordination of Humanitarian Affairs (OCHA) is seeking a Back-end Developer (consultancy) to join their newly formed Shared Digital Services (SDS) team within the Information Services Branch (ISB). OCHA currently maintains multiple web-based platforms that are used in humanitarian response. This position will encompass working on SDS-lead projects, collaborating on joint projects with other teams, and occasionally supporting other OCHA properties.
We are looking for someone who is passionate about using their tech skills to help humanitarian response around the world.
This consultancy is remote / home-based. SDS is largely a distributed team.
Key Responsibilities
Deliverables
- Design and develop web services to scale within N-tier or Micro-service architectures;
- Design, develop, deploy, and tune RESTful services;
- Collaborate with the front-end developer and senior architect in formulating sound API end-points for micro-services;
- Implement improvements to existing centralized authentication service;
- Implement measures to mitigate and take actions related to security threats;
- Design, deploy, monitor, and tune horizontally-scalable services and applications;
- Develop online applications for both general and administrative users;
- Integrate applications with various API-endpoints from both internal and external partners;
- Surge into joint projects with other teams to provide development support;
- Support the implementation of an automated testing framework;
- Support user research and testing; write up findings for review by the full team; and integrate identified improvements into future development;
- Represent Shared Digital Services at meetings and events globally with presentations, demonstrations and through panel discussions;
- Participate in team meetings and in team forums as required.
Education/Experience/Language requirements
Education:
- Secondary education is required. A Bachelor’s degree in computer science, information systems, information technology or other related fields would be an advantage, but not a substitute for related experience.
Required Experience:
- A minimum of three-to-five years of experience within the relevant and related fields. Experience (paid or unpaid) in the humanitarian or development sector would be an asset, but not necessary;
- Proficient with a Javascript server-side framework such as Node.js or one of its frameworks;
- Experience working "at scale", including building applications which manage and serve cached content;
- Experience working in load-balanced server environments;
- Design, development and deployment of REST-based web services;
- Excellent understanding of modern accessibility and usability techniques;
- Exceptional communication skills;
Desired Experience:
- Architecting for and developing in Drupal 7+;
- Using test-driven development, or testing methodologies which cover business value (e.g., Behat, BDD, etc);
- Working on cross-disciplinary, agile, and distributed teams;
- Building and maintaining applications deployed with Docker;
- Contributing to open source projects;
- Updating applications written in front-end JavaScript frameworks such as Angular.js, React.js, or Backbone.js;
- Following coding standards established for all languages, including front-end style guides which use CSS frameworks;
Language
- Fluency in English is required. A second UN language (French, Spanish, Arabic, Russian, Chinese) would be an asset.
HOW TO APPLY:
Register online (https://gprs.unops.org/Pages/Account/Login.aspx) and email a cover letter and CV/resume to the SDS team at (jobs@humanitarianresponse.info) with attention to Emma Jane Hogbin Westby.