CONSULTANCY - Senior Full-stack Software Developer - Climpact Modernization - SSA 2026-CRI-SSCD-4

WMO

Polska

Hybrid

PLN 283,000 - 407,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

UN News is seeking a full‑stack software engineer to redesign the Climpact web portal. You will design a Python‑based backend for climate indices calculation from user data, and develop a front‑end with accessible, interactive visualizations.

The role emphasizes bandwidth efficiency, maintainable modular code, and open‑source technologies. You will deploy to a cloud platform, ensure accessibility, and collaborate with climate indices scientists on computational methods.

Qualifications

  • At least five years of full‑stack experience designing, implementing and deploying modular web applications.
  • Proven Python programming and modular, containerized software development using open‑source libraries.
  • Experience creating user‑friendly web interfaces with data visualization and interactive data-processing workflows.

Responsibilities

  • Review the existing Climpact codebase and identify modernization opportunities.
  • Design a modular back‑end architecture using open‑source scientific computing libraries (e.g., Python/xclim).
  • Develop core functions for climate data processing and indices calculation with quality control modules.
  • Create a front-end with interactive visualizations for dataset upload, index calculation, and export formats.
  • Deploy the portal on a suitable platform with offline deployment options and low‑bandwidth support.
  • Perform testing and quality assurance, including unit and integration tests.
  • Prepare technical documentation and handover materials.

Skills

Full-stack development
Data visualization
Scientific computing

Education

Bachelor's or Master’s in CS/SE/IT/Data Science

Tools

Python
Docker
AWS
NumPy
pandas
xarray

Job description

Background

Climate science information plays a critical role in supporting evidence-based climate adaptation, risk management and sustainable development. The effective use of climate observations, analyses and indices enables National Meteorological and Hydrological Services (NMHSs) to contribute more effectively to national planning and decision-making processes, particularly the development and implementation of National Adaptation Plans (NAPs) and Nationally Determined Contributions (NDCs). Strengthening NMHSs' capacity to generate and communicate reliable climate science information is therefore essential to informing climate-resilient policies, sectoral services and engagement, and investment decisions.

To strengthen the capacities of Members, particularly in Least Developed Countries (LDCs) and Small Island Developing States (SIDS), the WMO has organized more than twenty training workshops on Climate Science Information for Climate Action (CSICA) and related topics over the past decade. These workshops provide practical methodologies and hands‑on training in climate data quality control and homogenization, climate indices calculation, co‑creation cross sectors, and the interpretation and application of climate information for adaptation planning and climate services. Climpact has been a core software tool supporting these activities, enabling NMHSs to the best‑available climate science information, calculate climate indices and generate information relevant to national and sectoral planning.

Climpact evolved from international efforts to standardize climate extremes indices, initially advanced through the Working Group on Climate Change Detection (WGCCD) and subsequently the Expert Team on Climate Change Detection and Indices (ETCCDI). Building on RClimDEX, Climpact incorporated both core climate extremes indices and sector‑specific indices to support the growing demand for climate services. Over recent years, feedback from workshop participants and NMHSs has highlighted a growing need to modernize Climpact and improve its functionality, accessibility and user experience. In particular, the online version faces performance and stability challenges in countries with limited internet bandwidth, while the desktop version requires complex installation and dependency management, posing difficulties for users, particularly those working in Windows environments. Members have also expressed the need for more efficient quality control workflows, improved visualization and greater flexibility to incorporate new scientific functions. These challenges have reinforced the need for a more reliable, user‑friendly and sustainable software platform.

This consultancy is looking for a full‑stack developer to redesign the Climpact web portal. The redesigned portal should consist of a Python‑based backend for calculating climate indices (based on user‑provided climate data), and a front‑end based on the latest internet standards for accessibility and security. Key priorities are interactivevisualisations, bandwidth efficiency, lowmaintenance and modular code, scalable performance, containerization and an emphasis on open‑source technologies. In parallel, the consultant is also expected to work with climate indices scientific community on the scientific computing of climate indices.

Duties and Responsibilities

The Consultant will work under the overall supervision of the Chief of the Climate Research and Information Section and will report monthly to the Junior Professional Officer of the Section. The Consultant shall work collaboratively with WMO staff and external Climpact experts on technical requirements, software integration and scientific consultations. The development process will follow an iterative approach, with periodic joint reviews, testing and revisions coordinated by the WMO Secretariat. Under this structure, the consultant will:

  1. Review the existing Climpact software, including its source code, architecture, dependencies, scientific calculation modules, user interface and deployment arrangements, and identify technical limitations and opportunities for modernization and reuse of existing components.
  2. Design a modern, modular, and maintainable back‑end architecture for the upgraded Climpact, leveraging established open‑source scientific computing libraries, particularly the Python-based xclim package. Define the core framework, data processing workflows, module interfaces, and integration strategy, ensuring compatibility with existing and future scientific functions.
  3. Develop and implement the core software functions, supporting climate data calculation workflows for station‑based and gridded datasets, and enabling the modular integration of quality control, climate indices calculation and homogeneity assessment functions in collaboration with WMO climate indices experts.
  4. Develop a user‑friendly front‑end with interactive visualizations, enabling users to upload and process climate datasets, select and calculate climate indices, visualize results through appropriate plots and download outputs in commonly used formats.
  5. Deploy the portal to a suitable online platform (e.g. Amazon web services), ensuring that the architecture supports a streamlined offline deployment option. Particular consideration should be given to accessibility, ease of installation, low‑bandwidth environments, and software reliability.
  6. Conduct technical testing and quality assurance, including unit and integration testing, verification of data processing workflows, and testing of selected climate indices calculations. Identify and address technical errors and compatibility issues arising during development.
  7. Prepare technical documentation, and facilitate handover and validation, including the software architecture, source code repository, module interfaces, installation and deployment instructions, testing results, and recommendations for future development. Collaborate closely with WMO Secretariat and clim
Main deliverables
  1. Inception report and software architecture design, including review of the existing Climpact codebase and dependencies; proposed Python‑based architecture; modular framework, data processing workflows and interfaces for scientific functions; and detailed development workplan.(Estimated 7 working days)
  2. Functional core software framework construction, supporting climate data processing and calculation workflows for station‑based and gridded datasets, with a modular structure accommodating quality control, climate indices calculation and homogeneity assessment functions. (Estimated 10 working days)
  3. Integration of initial scientific functionalities, including the existing quality control module and selection of climate indices available through xclim. (Estimated 8 working days)
  4. User interface and visualization functions, enabling climate data upload, selection and calculation of climate indices, interactive visualization of results, and export of outputs in commonly used formats. (Estimated 7 working days)
  5. Online deployment of the initial Climpact application, integrating the developed software framework and essential functionalities, with consideration for accessibility, low‑bandwidth environments, system stability and future offline deployment compatibility. (Estimated 5 working days)
  6. Technical testing, documentation and handover, including unit and integration testing, verification of essential workflows, resolution of identified technical issues, source code and repository documentation, deployment instructions, and recommendations for further development and scientific validation. (Estimated 3 working days)
Required Skills and Experience
Education

A university degree (Bachelor's or Master's) in Computer Science, Software Engineering, Information Technology, Data Science, or a closely related field.

Experience
  • At least five years of full‑stack experience demonstrated in designing, implementing and deploying modular and scalable web‑based applications, preferably involving scientific computing, to platforms such as Amazon web services.
  • Proven experience in Python programming and developing modular, containerized and maintainable software applications using open‑source libraries and frameworks.
  • Experience in developing user‑friendly web interfaces with a focus on data visualization functions and interactive data‑processing workflows.
Other Requirements
  1. Familiarity with scientific computing libraries such as NumPy, pandas and xarray. Experience with climate data processing and visualisation, particularly including xclim or similar libraries would be an advantage.
  2. Experience working with time‑series and gridded datasets, particularly NetCDF or other climate and environmental data formats, would be an advantage.
  3. Knowledge of R programming and experience integrating R‑based functionalities into Python applications would be an advantage.
  4. Good understanding of software quality assurance, dependency management, automated testing and open‑source development practices.
  5. Strong analytical and problem‑solving skills, with the ability to work independently, communicate effectively with scientific experts and deliver results within agreed timelines.
Languages

Excellent command of written and spoken English required. Knowledge of another UN language is an asset. (Note: the official languages of the Organization are Arabic, Chinese, English, French, Russian and Spanish.)

Salary and Allowances

Pay band C - USD 390.- / USD 560.-

Duration

40 days over a period of 6 months

Focal point

Xinrui WU, xwu@wmo.int

Statements

WMO is committed to achieving diversity and a balanced workforce. Applications are welcome from qualified women and men, including those with disabilities. The statutory retirement age is 65. Pursuant to WMO Standing Instructions, the minimum age to be eligible for consideration for vacant positions is 18, and the maximum age must enable the candidate to serve for at least the term of the contract before reaching mandatory age of separation.

Sexual harassment, exploitation, and abuse of authority

WMO does not tolerate harassment, sexual harassment, exploitation, discrimination and abuse of authority. All selected candidates, therefore, undergo relevant checks and are expected to adhere to the respective standards and principles.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

CONSULTANCY - Global BCM Implementation Strategy for WMO Members - SSA-2026-PDMU-DPPD-18
CONSULTANCY - Global BCM Implementation Strategy for WMO Members - SSA-2026-PDMU-DPPD-18

UN News • Polska

Hybrid
PLN 450,000 - 545,000
CONSULTANCY - Site Acceptance Test (SAT) support for three IOC countries - SSA-2026-TCU-DPPD-26
CONSULTANCY - Site Acceptance Test (SAT) support for three IOC countries - SSA-2026-TCU-DPPD-26

United-Nations-Development-Programm • Polska

Hybrid
PLN 450,000 - 545,000
Senior Full-Stack Engineer for Climpact Modernization
Senior Full-Stack Engineer for Climpact Modernization

UN News • Polska

Hybrid
PLN 283,000 - 407,000
UN Women, Gender and Climate Finance Consultant, Home Based, International Consultant
UN Women, Gender and Climate Finance Consultant, Home Based, International Consultant

UN Women • Poland

Remote
PLN 357,000 - 516,000
UN Women: International Consultant, Information Management Analyst (Retainer), Home-based
UN Women: International Consultant, Information Management Analyst (Retainer), Home-based

United-Nations-Development-Programm • Polska

Hybrid
PLN 158,000 - 276,000
Senior Software Engineer (AI Native): Building Climate Solutions for Cities
Senior Software Engineer (AI Native): Building Climate Solutions for Cities

Open Earth Foundation • Polska

Remote
PLN 194,000 - 311,000
Unlimited PTO
Paid holidays
Paid sick leave
+1
UN Women - Senior Evaluation Consultant – Evaluation of UN Women’s Coordination Mandate, Home-based
UN Women - Senior Evaluation Consultant – Evaluation of UN Women’s Coordination Mandate, Home-based

UN News • Polska

Hybrid
PLN 180,000 - 320,000
Senior Software Engineer (AI Native): Building Climate Solutions for Cities
Senior Software Engineer (AI Native): Building Climate Solutions for Cities

Open Earth Foundation • Polska

Remote
PLN 194,000 - 311,000
Unlimited paid time off
Paid holidays
Paid sick leave
+2
Associate Gender Officer (P2)
Associate Gender Officer (P2)

OSCE Group • Warszawa

On-site
PLN 246,000 - 295,000
Remote Lead for Air Cargo Certification & Safety Oversight
Remote Lead for Air Cargo Certification & Safety Oversight

International Civil Aviation Organization • Polska

Hybrid
PLN 330,000 - 428,000
Top locations