Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Full-Stack Engineer (Python/React) New
Geneva, Switzerland

Job Title

Full-Stack Engineer (Python/React)

Job Description

Indico is a web-based event management system which allows thousands of scientists around the world to conduct conferences and meetings, sharing materials and collaborating in an easy way. Indico is an Open Source Project, developed at CERN by an international team of passionate developers. It is used by CERN and 150 other institutes world wide, including the United Nations.

Your main focus of work will be the implementation of new features aiming at improving the handling of personal data in Indico and migrating more parts of Indico’s User Interface to React in the frontend and RESTful APIs in the Flask backend. As part the Indico team, you will:

  • Actively contribute to a large Open Source project on GitHub
  • Work closely with developers, prototyping solutions and iterating on them in an agile environment
  • Maintain code repositories and take part in code reviews of Open Source projects
  • Work on the Indico infrastructure (OpenStack/Puppet and Docker/OpenShift)
  • Participate in the 3rd-line user support rota

Please note that this particular position is limited to two years, with the possibility of an extension to three years.


  • No telecommuting
  • No Agencies Please


Essential Skills

  • Strong knowledge of Python 3
  • Significant experience with React (or a comparable framework)
  • Experience creating web application frontends with HTML5 and CSS3
  • Familiarity with Git and Open Source code hosting platforms like GitHub

Desired Skills

  • Experience developing web applications using Flask and SQLAlchemy
  • Experience prototyping and developing intuitive User Interfaces
  • Basic knowledge of Linux system administration
  • Passionate about software development and writing clean and robust code

Having recent Open Source contributions or personal side projects on your GitHub account would be a plus.

Eligibility criteria

  • You are a national of a CERN Member or Associate Member State
  • You have a Bachelor or Master’s degree in Computer Science, Engineering or any other related field
  • You have no more than 4 years’ experience after completing your highest diploma

About the Company

At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. Using the world’s largest and most complex scientific instruments, they study the basic constituents of matter - fundamental particles that are made to collide together at close to the speed of light. The process gives physicists clues about how particles interact, and provides insights into the fundamental laws of nature. Find out more on

It is also the place where the World Wide Web has been born!

Contact Info

Previous Senior Python Developer for Booking Tribe, in Prague, Brno, Czech Republic Next Django + AngularJS Application Development, InnoVint in San Francisco, California, United States