GIS Web Development Programmer

Norwegian Refugee Council

Norwegian Refugee Council. We're a #humanitarian organization helping people forced to flee.

Job Description

NORCAP is seeking a GIS Web Developer for the World Meteorological Organization – Regional Office for Africa (WMO-RAF)

NORCAP is a part of the Norwegian Refugee Council and is the world’s largest provider of expertise to the humanitarian sector. With more than 300 experts in the field at any given time we offer our experts the opportunity to work with a range of organizations and clusters across different geographic locations. NORCAP Experts work with UN agencies, humanitarian organizations, development actors and national stakeholders to save lives, build resilient communities, ensure peaceful transitions from conflict, and promote sustainable governance.

NORCAP has since 2015 deployed experts to strengthen the climate services and climate change adaptation work through partners and is currently seeking a GIS Web Developer for a 12-month mission to support climate data transmission, visualization, and development of a Hazards Watch system. The role will be based in one of WMO-RAF´s sub regional offices in Kenya.

Africa faces an unprecedented increase in the number of extreme weather and climate events and attendant hydro-meteorological challenges. These have resulted in recurrent disasters affecting the population. The region is highly vulnerable to natural, and human made hazards that cause disasters globally. The role of the GIS Web Developer is to strengthen the technical capacity of WMO-RAF in developing digital infrastructure and tools that enable National Meteorological and Hydrological Services´ (NMHSs) and Regional Climate Centers (RCCs) in delivering better services.

GIS Web Development Programmer – Role and objective:

  • Support the automation of data transmission between NMHSs and WMO GTS/GISC through the implementation of ftp and sftp services and Use of BUFR format
  • Develop a server that collect data from automatic and manual weather stations and send it via internet to WMO Telecommunication Hub and Information System
  • Lead the development of a customizable Content Management System (CMS) for the NMHSs to enable easy design of services-oriented and users’ friendly websites
  • Support the development of the mailing list of NMHS and integrate them into their websites to enable subscriptions for receiving services
  • Support development of web-based system for data, forecast and hazards visualization at continental level (Africa Hazards Watch System)
  • Develop chatbot for Africa Hazards Watch and map social media conversations per location
  • Support operationalization of the Africa Hazards Watch through capacity building of the NMHSs in using the system and visualizing their Common Alert Protocol (CAP) Alerts
  • Strengthen collaboration between NMHSs and tech companies (E.g., Meta, Google, Twitter, etc.) to improve climate services and early warning deliver
  • Provide technical support as required

GIS Web Development Programmer – Duties and Responsibilities:

  • Support the automation of data transmission between NMHS and WMO GTS/GISC system through ftp services
    • Develop solution for data transfer between the stations and NMHSs HQ from both automatic and manual meteorological stations
    • Create a serve the collect that at the HQ of the NMHSs, convert it into BUFR format, and send it forward to WMO Regional Telecommunication Hubs or Global Information System Centre (GISC)
    • Collaborate with RTH and GISC to ensure smooth and stable data transfer on hourly basis
    • Collaborate with WMO Department of Infrastructure on issues related to data management and transmission (WMO Information System (WIS) and WMO Integrated Global Observing System (WIGOS))
  • Lead development or customization of template Content Management System for the NMHSs
    • Customize a template Content Management System (CMS) to serve the need of the NMHSs
    • Enable NMHSs to adopt the CMS and use it to develop user-friendly and user-oriented services
    • Support the NMHSs to develop a mailing list and integrate it to their websites for better services delivery.
  • Support improving visualization of climate data by NMHSs and Regional Climate Centres (RCCs) on Africa Hazards Watch
    • Identify and support development of improved climate data visualization, ensuring the needs of NMHSs and Regional Climate Centres (RCCs) in the field are better covered. Help them compare their own data and forecast with Global Producing Centres.
    • Support NMHSs to implement and disseminate their Common Alerting Protocol (CAP), including visualizing CAP Alerts through Google Public Alerts system
    • Support the automatization process of data transmission between NMHSs and RTH/GISC through ftp and sftp services
  • Support the development of new data layers and functionalities for the Africa Hazards Watch in line with system pipeline and based on users and /partner’s feedback
    • Develop Chatbot to guide the users through the available layers and functionalities Support implementation of the system development pipeline, improving and adding new layers and analysis relevant to make decisions in climate, environment, agriculture, food security, economic development and to support improving overall hazards and risk monitoring in Africa
    • Support adding functionalities and visualizations to track implementation of the Paris Agreement and Sendai Framework
    • Map social media conversations related to climate and environment
    • Support establishing smart content recommendations
    • Support strengthening of automated e-mailing and data visualizations functionalities
    • Support integration between NMHSs e-mail marketing systems and Africa Hazards Watch
  • Support operationalization of the Africa Hazards Watch through capacity building
    • Support the capacity building of NMHSs and the media in the use of the systems to generate stories targeting last mile users through Hazards Watch trainings in user engagement activities
  • Develop data, alert and risk information access and download interfaces
    • Support collaboration between NMHSs, and technological companies (Meta, Google, Twitter, etc.) to improve the dissemination of services and early warning information
    • Take part in developing public-private-partnership with the telecom companies for improve observational network, data transmission an alert dissemination
  • Systems and Functionality Documentation
    • Document and update all the developed systems and functionalities

GIS Web Development Programmer – Qualifications:

  • A minimum of a Bachelor degree (Computer Science, Engineering or IT major preferred)
  • A very strong analytical and programming skills in Python, JavaScript, HTML/CSS/Sass, and SQL with spatial extensions like PostGIS.
  • Experience in developing backend applications/content management systems (CMS) with Django/Wagtail
  • Experience in developing microservices and REST APIs with Flask and Node JS. Knowledge in Go is an added value.
  • Experience and ability to integrate different systems (ftp, sftp, API, etc.) to collect, format, and transfer data
  • Experience in frontend development with React JS or Vue JS
  • Strong UX/UI design and data visualization skills, experience with data visualization libraries (D3, HighCharts, Echarts etc) and integrating the visualizations with frontend frameworks
  • Experience and solid understanding of fundamental Web GIS concepts and experience in building GIS-enabled services. Knowledge in web mapping, especially with MapLibre GL and Mapbox Style Specification is key
  • Experience with climate data and climate data visualisation specifically is an advantage
  • 1-3 years of relevant work experience

Personal Qualities:

  • Strong quantitative skills and an analytical, data-driven mindset.
  • Excellent communication and interpersonal skills – able to work well in a team and multi-cultural environment.
  • Ability to communicate complex quantitative analysis and analytic approaches in a clear, precise, and actionable manner.
  • Attention to detail and proactive approach to problem-solving.

What we offer:
Being a NORCAP expert gives you:

  • A great opportunity to work in an international setting for a global organization
  • Significant life experience through challenges and self-development
  • A steep learning curve and career development
  • Access to a unique network of humanitarian, peace, and development professionals
  • A meaningful job working with the world’s challenges on location

Duty station: Nairobi, Kenya
Duration: 12 months

How to Apply:

  • Kindly register your full employment history and education in English and include your full name as written in your passport. Please note that uploaded CV’s will not be reviewed.
  • NRC reserves the right to conduct a full background check on shortlisted candidates.
  • Approved Health Certificate will be required prior to contract commencement and deployment.

To apply for this job please visit ekum.fa.em2.oraclecloud.com.

Job Overview
Job Location