Full-Stack Web Developer

Full-Stack Web Developer

European Organization for Nuclear Research (CERN)

July 6, 2025August 20, 2025GenevaSwitzerland
Job Description
Job Posting Organization:
CERN, the European Organization for Nuclear Research, was established in 1954 and is one of the world's largest and most respected centers for scientific research. The organization employs thousands of scientists and engineers from over 100 countries, working collaboratively to explore the fundamental structure of the universe. CERN operates in multiple countries, primarily in Europe, and is known for its groundbreaking research in particle physics, utilizing the world's largest and most complex scientific instruments to study fundamental particles and their interactions.

Job Overview:
The Full-Stack Web Developer position is part of the Tools Team within the Converter Controls Software (CCS) Section at CERN. This role is crucial for the development and operation of software that controls power converters, which are essential for driving current in the magnets of CERN's accelerators. The successful candidate will work with state-of-the-art software technologies in a containerized environment, focusing on both front-end and back-end development. The position requires collaboration with a team of developers and interaction with users to gather requirements and provide support. The role also includes team supervision responsibilities, making it vital for the candidate to have strong leadership and communication skills. The position is designed for individuals who are passionate about web development and eager to contribute to innovative projects in a dynamic research environment.

Duties and Responsibilities:
The Full-Stack Web Developer will be responsible for a variety of tasks, including but not limited to: developing front-end applications using JavaScript and Vue3.js, creating back-end services with Python and FastAPI, and managing databases using SQL (PostgreSQL). The developer will also contribute to the team's containerization setup and workflow, utilizing tools such as Docker, Compose, Kubernetes, ArgoCD, and Helm. Additionally, the role involves gathering and iterating over requirements and features in collaboration with users and stakeholders, providing support to experts, and working closely with a team of developers using the Scrum framework. The candidate will also take on team supervision responsibilities, ensuring effective collaboration and project management within the team.

Required Qualifications:
Candidates must possess a professional background in Computer Science or a related field. They should have experience with JavaScript/TypeScript, particularly with Vue.js, and have a solid understanding of UI/UX design and development. Proficiency in Python (FastAPI) and SQL is essential, along with experience in gathering user requirements. Knowledge of DevOps practices, including Docker, Compose, and Kubernetes, is advantageous. Strong spoken and written English skills are mandatory, and a commitment to learning French is expected.

Educational Background:
The ideal candidate should hold a Master's degree in Computer Science or a related field, accompanied by 2 to 6 years of post-graduation professional experience. Alternatively, candidates with a PhD and no more than 3 years of post-graduation professional experience are also eligible. It is important that candidates have not previously held a CERN fellow or graduate contract.

Experience:
The position requires candidates to have a professional background with a minimum of 2 years of experience in relevant fields for those with a Master's degree, or up to 3 years for those with a PhD. Experience in full-stack web development, particularly in the technologies mentioned, is crucial for success in this role.

Languages:
Fluency in spoken and written English is mandatory for this position. While knowledge of French is not required at the time of application, candidates must demonstrate a commitment to learning the language during their tenure at CERN, as it is beneficial for collaboration and communication within the organization.

Additional Notes:
The contract duration for this position is 24 months, with the possibility of extension up to a maximum of 36 months. The working hours are set at 40 hours per week, with a target start date of October 1, 202
  • The position offers a competitive monthly stipend ranging from 6287 to 6911 Swiss Francs (net of tax), along with comprehensive health coverage for the employee and their family, membership in the CERN Pension Fund, and various allowances depending on individual circumstances. Employees are entitled to 30 days of paid leave per year and will have access to both on-the-job and formal training opportunities, including in-house language courses for English and/or French.
Similar Jobs