Full-Stack Software Engineer
Salary: CHF 90'000 - 120'000 per year
Requirements:
- We require experience with Python and web application development, for example using Flask or similar frameworks.
- We require basic knowledge of JavaScript and modern web interfaces, for example React or similar libraries.
- We require familiarity with version control systems, such as Git.
- We require the ability to write clear, maintainable code and learn new technologies.
- We require experience with relational databases, such as PostgreSQL.
- We require familiarity with search or indexing technologies, such as Elasticsearch or OpenSearch.
- We require exposure to container technologies, such as Docker, and container platforms, for example OpenShift.
- We require experience contributing to or working with open-source software projects.
- We require spoken and written English, with a commitment to learn French.
- We require that you are a national of a CERN Member or Associate Member State.
- We require that, by the application deadline, you have a maximum of two years of professional experience since graduation in Software Engineering or a related field and that your highest educational qualification is either a Bachelors or Masters degree.
- We require that you have never had a CERN fellow or graduate contract before.
- We require a university degree; applicants without a university degree are not eligible.
- We require that you do not have a PhD, as applicants with a PhD are not eligible.
Responsibilities:
- We develop and maintain web applications using Python on the backend and React on the frontend, implementing new features to support the archiving, publication, and sharing of research outputs.
- We contribute to the migration of existing content to a new digital platform, ensuring data quality and consistency.
- We write, test, and review code to ensure reliability, performance, and maintainability.
- We collaborate with software engineers and end users to understand requirements and translate them into technical solutions.
- We document technical solutions and contribute to user and developer documentation.
- We learn and apply best practices in software engineering, version control, and agile teamwork.
Technologies:
- OpenSearch
- Backend
- Docker
- ElasticSearch
- Flask
- Frontend
- Git
- Support
- JavaScript
- OpenShift
- PostgreSQL
- Python
- React
- Web
- Fullstack
More:
We are offering a 24-month hybrid contract with a possible extension up to 36 months maximum, working 40 hours per week, with a target start date of 01-November-2026 and a closing date at 23:59 CEST. The role is in Software Engineering and IT. We provide a monthly tax-free stipend depending on your degree, 30 days of paid leave per year plus 2 weeks annual closure, comprehensive health insurance coverage for you and your family, membership of the CERN Pension Fund, family/child/infant allowances depending on individual circumstances, a relocation package depending on individual circumstances, and on-the-job as well as formal training including language classes.
last updated 27 week of 2026
Original source: https://swissdevjobs.ch/jobs/CERN-Full-Stack-Software-Engineer