Job Posting Organization: CERN, the European Organization for Nuclear Research, is a leading scientific research institution established in 195
It is known for its groundbreaking work in particle physics and technology, employing over 2,500 staff members and hosting thousands of scientists from around the world. CERN operates in multiple countries and is dedicated to pushing the frontiers of science and technology, fostering an environment of innovation and collaboration.
Job Overview: As a full-stack developer in the Tools Team at SY-EPC-CCS, you will be responsible for developing and maintaining crucial web applications that support converter experts in ensuring the smooth operation of power converters at CERN. This role involves working closely with a team of developers in an agile environment, utilizing the Scrum framework to deliver high-quality software products. You will engage in various tasks, including front-end development using JavaScript frameworks like Vue3.js, back-end development with Python and FastAPI, and database management with SQL databases such as PostgreSQL and Oracle. Your role will also include gathering user requirements, providing application support, and potentially supervising interns or students in computer science.
Duties and Responsibilities:
Develop and maintain front-end applications using JavaScript (Vue3.js).
Implement back-end services using Python (FastAPI).
Design and manage databases using SQL (PostgreSQL / Oracle).
Contribute to the team's containerization setup and workflow using Docker, Compose, Kubernetes, ArgoCD, and Helm.
Collaborate with users and stakeholders to gather and iterate on requirements and features.
Provide application support to converter experts, including debugging and fixing issues.
Participate in internal support for power converter controls, addressing data modification requests.
Potentially supervise computer science students or interns, providing guidance and mentorship.
Required Qualifications: Candidates must have experience in UI/UX design and web front-end development, as well as back-end development (REST API). A solid understanding of database design and development is essential, along with experience in gathering user requirements. Knowledge of DevOps practices, particularly with tools like Docker, Compose, and Kubernetes, is advantageous. Strong skills in JavaScript/TypeScript (Vue3.js, Pinia, Vite), Python (FastAPI, SQLAlchemy, Pydantic, asyncio), and SQL (PostgreSQL, Oracle) are required. Proficiency in spoken and written English is mandatory, and a commitment to learning French is expected.
Educational Background: Applicants must hold a Bachelor's or Master's degree in Computer Science or a related field. Candidates without a university degree are not eligible, and those with a PhD are also not eligible for this position. The educational qualification must be completed by the application deadline, and candidates should have a maximum of two years of professional experience since graduation.
Experience: The position requires candidates to have a maximum of two years of professional experience in the field of Computer Science or a related area. This experience should be post-graduation and relevant to the responsibilities outlined in the job description. Candidates who have previously held a CERN fellow or graduate contract are not eligible to apply.
Languages: Fluency in spoken and written English is mandatory for this position. While not required, a commitment to learning French is considered beneficial and is encouraged as part of the role.
Additional Notes: The job closing date is set for 08.01.2026 at 23:59 CET. The contract duration is 24 months, with the possibility of extension up to a maximum of 36 months. The position requires a commitment of 40 hours per week and offers hybrid working hours. The target start date for this position is 01-February-202
Additionally, the role may involve stand-by duty as required by the needs of the organization. The job reference is SY-EPC-CCS-2025-292-GRAE, and it falls under the field of Software Engineering and IT, benchmarked as job 200020 - Computing Engineer. Compensation includes a monthly stipend between 5196-5716 Swiss Francs (tax-free), 30 days of paid leave per year, comprehensive health insurance coverage, family allowances, a relocation package, and opportunities for on-the-job and formal training, including language classes.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.