By continuing to browse the site, you are agreeing to our use of cookies. (More details)
Portal > Offres > Offre UMR5274-MELCOL-001 - Développeur Web Python full-stack H/F

Full-stack Python Web Developer M/F

This offer is available in the following languages:
Français - Anglais

Ensure that your candidate profile is correct before applying. Your profile information will be added to the details for each application. In order to increase your visibility on our Careers Portal and allow employers to see your candidate profile, you can upload your CV to our CV library in one click!

Faites connaître cette offre !

General information

Reference : UMR5274-MELCOL-001
Workplace : GRENOBLE
Date of publication : Friday, June 19, 2020
Type of Contract : FTC Technical / Administrative
Contract Period : 12 months
Expected date of employment : 1 September 2020
Proportion of work : Full time
Remuneration : Between 2088.66 and 2206.09 euros gross per month depending on experience.
Desired level of education : 4-year university degree
Experience required : 1 to 4 years


The Institute of Planetology and Astrophysics of Grenoble is looking for a candidate for a position of Web development engineer specialized in scientific databases for a 12 months period extendable upon satisfaction.

The candidate will be under the responsibility of the data centre of the Observatoire des Sciences de l'Univers (OSUG). He/she will work directly with the SSHADE project group ( funded by the European Europlanet-2024 RI (2020-2024) programme and developing a database infrastructure in solid state spectroscopy. In the framework of this project, we are committed to develop and deliver by mid-2021 the prototype of a scientific 'band list' database of molecular solids, complementing the solid spectra databases developed so far. This database is a much awaited tool by the astrophysical community for the interpretation of observations of objects in the solar system and the interplanetary environment from instruments onboard exploration space missions or large ground-based telescopes. It will be accessible from the main web interface of SSHADE but also via the VESPA virtual observatory (


The candidate will contribute to the overall development of the SSHADE platform in direct link with the researchers involved in the project and under the responsibility of the engineer in charge of the project. Based on the scientific data model (SSDM) of the project, he/she will participate in the development of the 'band list' database of molecular solids and the associated web interface for data import, search and visualization. Developments will cover both the Python back-end and front-end layers and will integrate with the existing SSHADE platform. They will be built around the Pyramid framework, the ORM SQLAlchemy and a PostgreSQL database.


* Skills required:
- Python language in Web or application context
- Web infrastructure development around a framework (ideally Pyramid with the ORM SQLAlchemy)
- Mastery of a relational DBMS ideally PostgreSQL
- XML and XML Schema
- Web standards: HTML5 and CSS3
- Web interface frameworks (Bootstrap, JQuery)
- UML modeling and use of Design Patterns
+ operational know-how
- Code versioning (Git and Git-Flow, using Gitlab)
- Knowledge of 'agile' development techniques
- Deployment and configuration of the Web software stack on a Linux system (ideally Debian): NGinx, uWSGI, PostgreSQL, ...
- Speak English (international programs)

* Skills optional but appreciated:
- Automated deployment (Ansible), Containerisation (Docker/Kubernetes)
- Databases NoSQL, Elasticsearch
- Java languages in web or application context, PHP
- Project management methodology

Knowing how to be:
- Autonomous
- Rigorous
- Ability to communicate and transmit orally and in writing (monitoring, reporting)

Good experience in the development of scientific databases is essential. Knowledge of spectroscopy would be a plus.
Engineering degree level 6 or 7 (BAC + 3 to BAC + 5)
Desired professional experience between 2 and 5 years.

Work Context

The Institute of Planetology and Astrophysics of Grenoble (IPAG) is a Joint Research Unit of 150 people under the supervision of the CNRS and the University Grenoble Alpes. The Observatoire des Sciences de l'Univers (OSUG) is a Joint Service Unit of 30 people under the supervision of the CNRS and the University Grenoble Alpes. IPAG and OSUG will provide all the necessary means (office, workstation, ...) to carry out this work within the SSHADE project team.

Additional Information

This development programme is part of the European Europlanet 2024 Research Infrastructure programme, one of the aims of which is to develop online access to observation and research data in planetary sciences as well as tools for comparing and analysing them.

We talk about it on Twitter!