Temporary position OT-30624
Software Engineering Engineer
63122 Saint-Genès-Champanelle
INRAE presentation
The French National Research Institute for Agriculture, Food, and Environment (INRAE) is a major player in research and innovation. It is a community of 12,000 people with 272 research, experimental research, and support units located in 18 regional centres throughout France. Internationally, INRAE is among the top research organisations in the agricultural and food sciences, plant and animal sciences, as well as in ecology and environmental science. It is the world’s leading research organisation specialising in agriculture, food and the environment. INRAE’s goal is to be a key player in the transitions necessary to address major global challenges. Faced with a growing world population, climate change, resource scarcity, and declining biodiversity, the Institute has a major role to play in building solutions and supporting the necessary acceleration of agricultural, food and environmental transitions.
Work environment, missions and activities
You will join the Human Nutrition Unit within the Metabolism Exploration Platform (PFEM), a mass spectrometry (MS) platform dedicated to metabolism studies, with national and international recognition, particularly in the field of metabolomics applied to nutrition and health. Its metabolomics component is part of the Human Nutrition Unit (UNH) at the French National Research Institute for Agriculture, Food and the Environment (INRAE). PFEM’s research activities focus on the development of MS-based analytical methods and bioinformatics tools, with the overall aim of enabling better characterization of metabolic alterations associated with the development of chronic metabolic diseases and of investigating the relationships between nutrition and health.
PFEM is affiliated with the national research consortium MetaboHUB (MTH). Within the “Data and Knowledge Management” division of the MTH-Core Joint Service Unit (UMS), you will contribute to the implementation, evolution, and operational maintenance of the information systems supporting the MetaboHUB infrastructure, in response to the needs of projects and users.
Your role will involve operating and developing the infrastructure’s core web applications, in particular MAMA (analysis request management webapp) and GRANDMA (report generation and validation tool). You will be responsible for corrective and evolutionary maintenance, user support, as well as the design, development, and documentation of new features, working closely with project teams.
You will work across the entire application stack (front-end, back-end, APIs, databases, and integration with information systems), applying software development best practices, particularly with regard to testing (unit, integration, and automated testing) and continuous integration and deployment (CI/CD).
You will be more specifically in charge of:
- contributing to the administration of supporting information systems (approximately 10% of the role), in particular through the management of user accounts on collaboration and development tools (Nextcloud, INRAE software forge).
- contributing to the monitoring of the AgroDataRing project (approximately 10%), which is dedicated to the archiving and valorization of scientific data. In this context, you will provide support to the IT teams at remote sites in administering MetaboHUB nodes, in order to ensure consistent, harmonized, and sustainable data management across the consortium.
Special conditions of activity: regular videoconference meetings
Training and skills
Recommended training: Master’s degree (M2) in bioinformatics / computer science
Desired knowledge:
- Proficiency in web development technologies and tools, particularly TypeScript, Webpack, React.js, and Express
- Good knowledge of continuous integration and deployment (CI/CD) practices, particularly in the GitLab environment (pipelines, runners)
- Proficiency in Git and associated workflows (branch management, merge requests, code reviews, versioning)
- Experience designing and using REST APIs, with good command of documentation standards such as OpenAPI
- Experience implementing testing strategies (unit, integration, and automated testing) integrated into CI/CD pipelines; familiarity with automation tools such as Ansible
- Proficiency in relational databases, particularly PostgreSQL, and in SQL
- Awareness of application security issues (authentication, authorization management, OWASP best practices)
- Ability to produce clear technical documentation (architecture, APIs, installation and operational procedures)
- Knowledge of cloud environments, particularly OpenStack
- Proficiency in PHP (Symfony, Doctrine) and Bootstrap would be an advantage
Appreciated experience:
- Solid experience in full-stack web development
- Experience with project management and documentation tools (software forges, ticketing systems, wikis)
- Experience with application virtualization and containerization using Docker and Docker Compose
Skills:
- Excellent interpersonal skills, with the ability to gather, analyze, and formalize the requirements of the consortium’s various platforms
- An interest in collaborative work and interdisciplinary cooperation
- Autonomy, thoroughness, and strong organizational skills
- Strong analytical and problem-solving skills
- A strong service-oriented mindset and attentiveness to users’ needs
- Interest in digital innovation and projects with societal impact
INRAE's life quality
By joining our teams, you benefit from (depending on the type of contract and its duration):
- up to 30 days of annual leave + 15 days "Reduction of Working Time" (for a full time);
- parenting support: CESU childcare, leisure services;
- skills development systems: training, career advise;
- social support: advice and listening, social assistance and loans;
- holiday and leisure services: holiday vouchers, accommodation at preferential rates;
- sports and cultural activities;
- collective catering.
The Theix site in Saint-Genès-Champanelle is served by the T2C line (route P39) and an on-demand transport service; it also has parking facilities and services designed for cyclists.
How to apply
I send my CV and my motivation letter
All persons employed by or hosted at INRAE, a public research establishment, are subject to the Civil Service Code, particularly with regard to the obligation of neutrality and respect for the principle of secularism. In carrying out their functions, whether or not they are in contact with the public, they must not express their religious, philosophical or political convictions through their behaviour or by what they wear. > Find out more: fonction publique.gouv.fr website (in French)