Software developer

Software developer

Job description

The Royal Netherlands Meteorological Institute (KNMI) has a vacancy for a software developer contributing to future operational and research applications in the meteorological and climate domain.

Climate change research and innovations in weather forecasting and seismology are increasingly reliant on IT and data. Besides the traditional data, infrastructures such as observation networks, radars and satellites, the use of data from other domains, open data, crowd-sourced data and IoT data are emerging.

In collaboration with public and private sector partners, the KNMI Data Technology group is working on research and development in cutting-edge web services and products, using (Big) data management and processing, data analytics, web technology and data visualization techniques. Relevant tags: API, Open Source, Linux, AWS Cloud, K8S, Docker, React, Git.

Your challengeYou will work as a software developer on IT innovations dealing with large and real-time data, providing essential information to core KNMI communities like weather forecasters, researchers, the private sector and the general public. Part of the challenge: security, robustness, performance, scalability, CI/CD, metadata and reproducibility and traceability of delivered products.

You will be a team member in one of the Data Technology Agile teams. Creativity and craftsmanship are essential. As a team player you contribute to the inspiring working environment.

Since we have numerous collaborations with (international) institutes and attend relevant conferences, there may be a few business trips each year.

Specifications

Requirements

fluency in one or more programming languages (Java, C++, JavaScript, Python)

fluent in written and spoken English

We welcome experience in one or more of the following:

full stack developer

working in a multi-disciplinary Agile/DevOps team

cloud development (AWS: Cloud formation, ECS, Lambda)

CI/CD and automated testing

(no)SQL

OGC web services (WMS, WCS, WPS, WFS)

interest in weather, climate and seismology applications

Specific training in these areas can and will be done on the job. Passion for software development, craftsmanship and continuously improving yourself are essential for this job.

Conditions of employment

Salary scale: 10

Monthly Salary: Min €2.631 – Max. €4.229 (gross)

Contract: 3 jaar

Min. hours per week: 36

Max. hours per week: 36

In addition to the salary and holiday pay, you can expect to receive an end-of-year payment, the so-called ‘13th month’. The national government strongly adheres to personal growth and career development and offers several opportunities to facilitate this. The terms of employment include, amongst other things, a maximum of 55% paid parental leave (conditions apply), facilities to study, an additional leave plan for older employees and reimbursement of commuting costs. Moreover, the national government also offers a range of options to shape your total employment package based on individual choice.

Employer

Ministry of Infrastructure and Water Management, Royal Netherlands Meteorological Institute

The Ministry of Infrastructure and Water Management is committed to improving quality of life, access and mobility in a clean, safe and sustainable environment. The Ministry strives to create an efficient network of roads, railways, waterways and airways, effective water management to protect against flooding, and improved air and water quality.

The Royal Netherlands Meteorological Institute (KNMI) is the independent Dutch authority on weather, climate and seismology and contributes to reducing the impact of related calamities to society. For this purpose, KNMI develops high-quality solutions combined with state-of-the-art observations. Besides creating scientific output, products and services are developed with the aim of informing society in an efficient and transparent way.

Department

KNMI R&D Observations and Data Technology (RDWD)

The KNMI R&D Observations and Data Technology (RDWD) department plays a crucial role in research and development of services and technologies used for weather, climate and seismology for both operations and research. RDWD employs sensor specialists, observation data specialists and software developers.

The Data Technology group (RDWD-DT) employs 16 software developers and domain experts working on experiments, cross-domain application architectures and software implementations. We work in Agile teams moving towards DevOps. Maintaining and expanding our knowledge on data technologies and software engineering is essential for innovation. In order to facilitate this, you can devote 5% of your time to exploring new technologies.

We work in a Unix/Linux environment and have a strong preference for Open Source and Open Standards. Working atmosphere is important to us: doors are open and opinions matter.

Products we are currently working on: GeoWeb: web-based visualization and production tool for weather forecasting; KNMI Data Platform: next-generation data access platform for internal and external data users; SProvFlow, a framework for the storage and access of data-intensive streaming provenance; ADAGUC: a framework providing OGC services. All products can be found on GitHub.