Full-Stack Software Engineer
European Organization for Nuclear Research
- Location:
- Geneva, Switzerland
- Grade:
- Graduate
- Category:
- Professional Staff
Posted Jun 23, 2026Apply by Jul 14, 2026 (17d left)
The CERN Document Server (CDS) is CERN’s institutional repository dedicated to archiving, preserving, and disseminating research outputs. As a Graduate, you will develop and maintain web applications using Python and React, contributing to the next-generation platform to support researchers in managing and sharing their work.
Responsibilities
- Develop and maintain web applications using Python on the backend and React on the frontend and implement new features to support archiving, publication, and sharing of research outputs.
- Contribute to the migration of existing content to a new digital platform, ensuring data quality and consistency.
- Write, test, and review code to ensure reliability, performance, and maintainability.
- Collaborate with software engineers and end users to understand requirements and translate them into technical solutions.
- Document technical solutions and contribute to user and developer documentation.
- Learn and apply best practices in software engineering, version control, and agile teamwork.
Requirements
- You are a national of a CERN Member State or Associate Member State, excluding Pakistani and Lithuanian nationals for 2026 start date.
- By the application deadline, you have a maximum of 2 years of professional experience since graduation in the respective field.
- Your highest educational qualification is either a bachelor’s or master’s degree; you must have a university degree and cannot hold a PhD.
- You have never had a CERN fellow or graduate contract before.
- Experience with Python and web application development (e.g., Flask or similar frameworks).
- Basic knowledge of JavaScript and modern web interfaces (e.g., React or similar libraries).
- Familiarity with version control systems such as Git.
- Ability to write clear, maintainable code and learn new technologies.
- Experience with relational databases such as PostgreSQL.
- Familiarity with search or indexing technologies such as Elasticsearch or OpenSearch.
- Exposure to container technologies such as Docker and container platforms (e.g., OpenShift).
- Experience contributing to or working with open-source software projects.
- Your studies focused on Software Engineering.
Skills
- Python Development
- Web Application Development
- Flask
- JavaScript Programming
- React Library
- Version Control with Git
- Code Maintenance
- Relational Databases
- PostgreSQL
- Search Technologies
- ElasticSearch
- OpenSearch
- Container Technology
- Docker Containers
- OpenShift
- Open-source Contribution
- Software Engineering
Languages
English, French