This job is no longer available
This job expired on 22/08/2026. It no longer accepts applications.
Full-Stack Software Engineer – Graduate (Python/React)
CERN · Genève
Job description
About the role
The CERN Document Server (CDS) is building a next‑generation web platform on InvenioRDM. As a Graduate Full‑Stack Software Engineer you will help design, develop and maintain the platform that enables researchers to archive, publish and share software, data and documents.
Key responsibilities
- Develop and maintain web applications using Python (Flask) on the backend and React on the frontend.
- Implement new features that support archiving, publication and sharing of research outputs.
- Assist in migrating existing content to the new digital platform while ensuring data quality.
- Write, test and review code to guarantee reliability, performance and maintainability.
- Collaborate with engineers and end‑users to translate requirements into technical solutions.
- Document technical implementations and contribute to user and developer documentation.
Required profile
- Experience with Python and web development frameworks such as Flask.
- Basic knowledge of JavaScript and modern UI libraries, preferably React.
- Familiarity with Git version control.
- Ability to write clear, maintainable code and quickly learn new technologies.
- Experience with relational databases (PostgreSQL) and search/indexing tools (Elasticsearch or OpenSearch).
- Exposure to container technologies (Docker) and platforms (OpenShift) is a plus.
- Previous contributions to open‑source projects are advantageous.
- Fluent English; willingness to learn French.
- Eligible national of a CERN Member or Associate Member State, with up to two years of professional experience after a Bachelor’s or Master’s degree.
Required skills
- Python
- Flask
- JavaScript
- React
- Git
- PostgreSQL
- Elasticsearch/OpenSearch
- Docker
- OpenShift
What we offer
- 24‑month fixed‑term contract with the possibility of extension up to 36 months.
- Opportunity to work on a high‑impact research infrastructure at CERN.
- Collaborative environment with experienced scientists and engineers.
- Professional development and exposure to open‑source technologies.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Switzerland.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
CERN
Genève
Related job offers
-
Architecte technique
TRIVAL-SERVICES SA Genève -
Spécialiste workplace
Darest Informatic Genève -
Ingénieur Full Stack
Qim info Genève -
Informatiker:in EFZ – Fachrichtung Applikationsentwicklung, Lehrstart 2027
TIE International Zoug -
Teamleiter:in SAP Sales & Distribution
Bornhauser People's Management AG Zoug