ECMWF – Full Stack Web Developer for Environmental Forecasts
ECMWF, Shinfield Park, Reading, UK
Closing date: 2 September 2019
CEMS-Floods offers two Information Systems in the form of webservices to its users (registered and public) through dedicated web platforms (https://www.efas.eu/ and http://globalfloods.eu/). The EFAS web platform allows its partners to access hydrological and meteorological forecasts and information and its forecasters to issue flood notifications to relevant EFAS partners and daily reports to the Emergency and Response Coordination Centre of the European Commission. The platform also allows non-authenticated users to browse past forecasts, while authenticated users access real- time forecasts issued twice a day. The GloFAS platform enables unrestricted browsing of its products to any self-registered user.
Both websites consist of two main components:
- a back-end written in Django/python for the API definitions and Mapserver/ecCharts for the products generation. Together, the Django layer and the mapserver layers allow to handle computations and visualisations.
- A front-end, based on DRUPAL version 8 and AngularJS (EFAS) and Django templates with REACT (GloFAS). The geo-referenced data are served by a MapServer instance using OGC/WMS standard and presented to the users using Leaflet plugin (EFAS). All the components are using docker containers technology deployed on a Kubernetes cluster.
The focus of this position is to maintain the CEMS-Floods web interfaces (for both EFAS and GloFAS) and continue their development by implementing new functionalities as identified, in an aim to use the same technologies for both services in the medium to long term. The Full Stack Web Developer will work within the Web Development team in close cooperation with the CEMS-Floods team. The successful candidate will participate in the design of new features, bringing their experience in web design and ensure that any new developments are smoothly integrated into the operational environment.
Main duties and key responsibilitiesUpdating forecasting system
- Implementing geospatial layers in the GIS web portal
- Ensuring the maintenance of the CEMS-Floods webservices
- Designing and developing new functionalities when identified
- Developing tools to display graphical Web products co-designed with the CEMS-Floods team
- Integrating new developments into ECMWF operational system
The successful candidate will be recruited at the A2 grade, according to the scales of the Co-ordinated Organisations and the annual basic salary will be £59,228.40 net of tax. This position is assigned to the employment category STF-PS as defined in the Staff Regulations.
Full details of salary scales and allowances are available on the ECMWF website at www.ecmwf.int/en/about/jobs, including the Centre’s Staff Regulations regarding the terms and conditions of employment.
Starting date: As soon as possible.
Length of contract: Until 31 July 2021.