ECMWF – Analyst – Full Stack Web Developer (Python)

ECMWF, Shinfield Park, Reading, UK
Closing date: 6 April 2020

ECMWF provides weather forecasts data in time critical fashion to its Member States andoperates web services which give access to raw data and graphical products. To achieve this the Web Services Team has developed a service-oriented web infrastructure. A back-end of data processing and visualisation services offers RESTful APIs on which frontend applications for users are built. With the upgrade to the new and more powerful supercomputer, ECMWF will increase the resolution of its forecast resulting in large data amounts. As it is crucial that the data reaches decision makers in real-time, ECMWF is constantly exploring cutting edge technologies for its web services.

To be fully focus on this challenge, the team is undergoing exciting changes to concentrate its efforts on the development and maintenance of the back-end and crucial business logic. In exchange, external companies and consultants will help ECMWF by building modern and innovative web front-end applications using these services.

Main duties and key responsibilities

  • Working with internal stakeholders to identify the requirements for front-end applications and design the corresponding RESTful APIs
  • Working with external parties, coordinating their work and ensuring necessary backend and API developments
  • Implementing back-end services in Python as needed
  • Assisting with the maintenance of web front- and back-end services
  • Integrating new developments into ECMWF operational system

Grade remuneration
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 £60,590.64 net of tax. This position is assigned to the employment category STF-C as defined in the Staff Regulations.
Full details of salary scales and allowances are available on the ECMWF website at, including the Centre’s Staff Regulations regarding the terms and conditions of employment.

Starting date: 1 June 2020, or as soon as possible thereafter.
Length of contract: Four years, with the possibility of a further contract.


By continuing to use the site, you agree to our privacy policy and the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.