Full Stack Software Developer
WFP seeks candidates of the highest integrity and professionalism who share our humanitarian principles
Selection of staff is made on a competitive basis, and we are committed to promoting diversity and gender balance
Job title: Full Stack Software Developer
Type of Contract: Regular Consultant
Division: RAM – Research Assessment and Monitoring Division
Duty Station (City, Country): Remote work from home station
Duration: 6 months (from 1 July to 31 December 2021)
BACKGROUND AND PURPOSE OF THE ASSIGNMENT
The Information and Data Management Unit of the Research, Assessment and Monitoring (RAM) Division of the World Food Programme is seeking to fill a home-based consultant position. Food security analysis is the focus of RAM and is a cornerstone of WFP work. Endeavouring to identify the most food-insecure people and their location, RAM staff throughout WFP’s Headquarters, Regional Bureaus and Country Offices provides WFP, governments and partners with the essential information to identify and target the most appropriate type and scale of intervention. Food security analysis also provides information for advocacy and policy decision. Over the years, RAM has established itself as WFP’s core food security information system, covering pre- and post-emergency assessments, in-depth comprehensive household surveys, early warning, market and price trends analyses, food security monitoring and geospatial analysis of earth observation.
The role of the Full Stack Software Developer will be to support the Lead Information and Data Management Officer in managing servers, code bases and deployments through on premise and cloud servers. This includes configuring and maintaining Azure code-base repositories for the RAM applications ecosystem (household, monitoring, market, and climate). In addition, the consultant will have to continuously manage and deploy releases including track code changes and managing versions. Furthermore improve servers architecture and infrastructure following best practices and policies relating to WFP’s IT standard operating procedures.
The Full Stack Software Developer will also importantly work on front-end developments such as development of new data visualizations on DataViz. As well as back-end work to further build APIs, data pipelines and integrate with additional information systems like PRISM (climate) and SHAPES (market). The incumbent will also work with additional code contributors (both internal and external to WFP) while maintaining coding standards and best practices.
Under the supervision of the Lead Information & Data Management Officer, the consultant will be responsible for:
1. Managing servers, code bases and deployments:
- Configure and maintain Azure code-base repositories, liaise with the Lead Information and Data Manager, internal teams and external developers for better integration with the existing systems and data ecosystem.
- Manage, maintain and deploy releases into Development and Production environments including track code changes and manage versions.
- Continuously manage and improve servers architecture, development, infrastructure, DevOps methodologies, processes and standards including ‘best practice’ and policies relating to WFP’s IT standard operating procedures.
o Use Azure DevOps as the primary tool to track issues, describe technical considerations, and maintain a single source of truth for code development.
o Migrate core services to AWS infrastructure within WFP’s managed AWS accounts. This includes managing the AWS infrastructure and liaising with WFP’s TEC Division to ensure harmonization with best practices of the organization.
2. Front-end and Back-end Development:
- Design, build, develop and deploy of DataViz front-end and back-end and other applications as required: including security performance, availability, scalability, data latency following WFP’s IT standard operating procedures.
- Design, build and deploy data pipelines and APIs: including security performance, availability, scalability, data latency following WFP’s IT standard operating procedures.
- Develop new code and provide testing protocols for unit and user testing of new features.
- Provide support to bug fixing, potentially as a priority depending on their criticality.
- When possible and/or required, work with additional code contributors (both internal and external to WFP) while maintaining coding standards and best practices.
KNOWLEDGE AND SKILLS:
- Highly experienced with back-end programming languages, specifically with .NET Framework and .NET Core and C#. As well with Python and ideally the Django and Flask framework.
- Technically experienced with MS SQL Databases management and modelling.
- Technically experienced with managing, maintaining and deploying to Windows on-premise servers and Cloud servers (specifically with AWS).
- Technically experienced with Code repositories (Azure DevOps and GitHub).
- Knowledge of CI/CD tooling (Azure Pipelines) is an advantage.
- Knowledge of Kubernetes and Docker is an advantage.
University degree in computer science, engineering, mathematics, or similar engineering / quantitative fields.
- A minimum of 5 years of professional experience as a software engineer with a combination of direct experience with front-end and back-end programming languages.
- Experience with Agile software development.
Fluent English with excellent technical reporting ability
Terms and Conditions
WFP offers a competitive compensation package which will be determined by the contract type and selected candidate’s qualifications and experience.
Please visit the following websites for detailed information on working with WFP.
http://www.wfp.org Click on: “Our work” and “Countries” to learn more about WFP’s operations.
Deadline for applications: 9 June 2021
Ref.: VA No. 142341
Qualified female applicants and qualified applicants from developing countries are especially encouraged to apply
WFP has zero tolerance for discrimination and does not discriminate on the basis of HIV/AIDS status
No appointment under any kind of contract will be offered to members of the UN Advisory Committee on Administrative and Budgetary Questions (ACABQ), International Civil Service Commission (ICSC), FAO Finance Committee, WFP External Auditor, WFP Audit Committee, Joint Inspection Unit (JIU) and other similar bodies within the United Nations system with oversight responsibilities over WFP, both during their service and within three years of ceasing that service.