Full Stack Web Developer - Global Weather Forecasts

Job Heron ,
Reading, Berkshire
Salary: £60000 - £61000 per annum + basic salary net of tax

Overview

A leading research institute and 24/7 operation service has an exciting opportunity for a Full Stack Web Developer (Python Developer) to join their team based in Reading. They produce global numerical weather predictions and other data for their Member and Cooperating States and the broader community. They carry out scientific and technical research to improve their weather forecasts, running one of the largest supercomputer facilities in Europe, and managing a long-term archive of meteorological data. About the role: Due to the rapid growth of environmental data they serve, they are on the lookout for an experienced Full Stack Web Developer to join their highly successful development team. In order to provide weather forecasts data in time-critical fashion to their Member States, and to provide raw data and graphical products on their web services, their 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 their new and more powerful supercomputer, they will increase the resolution of their forecast resulting in large data amounts. As it is crucial that their data reaches decision-makers in real-time, they are constantly exploring cutting edge technologies for their web services. To be fully focused 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 them by building modern and innovative web front-end applications using these services. Responsibilities: Designing the functionalities of new web applications in cooperation with the meteorologist experts and writing the technical requirements for them Designing and implementing the RESTful API/backend services Coordinating the work with external developers (companies and consultants) on a technical level Responding to technical queries Being part of long-term maintenance of externally developed web front-ends Integrating the work on the web Infrastructure, aiming for continuous integration Providing assistance with changes to existing web frontend Implementing back-end services in Python as needed Assisting with the maintenance of web front- and back-end services Essential Requirements: A university degree, or equivalent experience, in computer science or a related discipline Experience in developing in Python to analyse and display (environmental) data Experience in developing web-services with Python-based frameworks, like Django, in a production environment Demonstrated experience in collaborating with remote teams and external partners. Proven skills in managing third-party developers throughout the development life cycle Good JavaScript-related experience with libraries such as Angular and REACT Good knowledge on how to work on Linux systems Candidates must be able to work effectively in English and interviews will be conducted in English. Good knowledge of one of the Centre's other working languages (French or German) would be an advantage. Desirable: Experience with using containers and Kubernetes in a production environment Experience working within a larger web development team and maintaining an operational system Knowledge of working with database systems, e.g. MongoDB, PostgreSQL Good knowledge of Git is essential. Knowledge of Atlassian tools (JIRA, Confluence, Bamboo) General knowledge of RESTful APIs (e.g. with OpenAPI/Swagger) and of OGC standards (e.g. WMS) About you: Excellent communication skills and interpersonal skills - especially in working with third-party companies and consultants Excellent analytical and problem-solving skills Proactive approach Positive attitude towards working in an international environment Flexibility, with the ability to adapt to changing priorities and user needs Dedication and enthusiasm to work independently and to contribute to a small team Ability to work across disciplines Ability to understand meteorological forecasts and good eye for design Closing Date: 6th April 2020 Interview Date: 21st April 2020 Starting Date: 1st June 2020, or as soon as possible thereafter Length of contract: Four years, with the possibility of extension Sounds interesting? Click the APPLY button now. Candidates with previous experience or job titles including; Full Stack Web Developer, Front End Web Developer, Back End Developer, Web Development, Back End Web Developer, Python, Full Stack, Python Developer, Senior Python Developer, Senior Web Developer, may also be considered for this role. IND123 This job was originally posted as www.totaljobs.com/job/89860673