Full-Stack Software Engineer

Full-Stack Software Engineer

European Organization for Nuclear Research (CERN)

July 21, 2025September 4, 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. With over 2,500 employees and thousands of scientists from around the globe, CERN operates in multiple countries and is known for its cutting-edge research in particle physics. The organization aims to uncover the fundamental structure of the universe through advanced scientific instruments and collaborative research efforts. Diversity is a core value at CERN, and the organization is committed to fostering an inclusive environment that reflects the global community it serves.

Job Overview:
As a Full-Stack Software Engineer at CERN, you will be part of the Business Computing group within the Finance and Administrative Processes department. This role involves working in a dynamic and agile environment, where you will contribute to the development and maintenance of software solutions that support CERN's internal operations. You will be responsible for designing, implementing, and configuring software systems that manage documents, digital workflows, and access control. The position offers a unique opportunity to work on a variety of projects that impact different business functions across CERN, from HR to Logistics, and to engage with a diverse set of technologies and methodologies. Your contributions will be crucial in ensuring the efficiency and effectiveness of CERN's information systems, which are vital for the organization's daily operations.

Duties and Responsibilities:
Your primary responsibilities will include implementing and testing software solutions developed by the team, providing support to end-users, and participating in knowledge-sharing activities. You will also be expected to support the continuous improvement of team processes and dynamics to meet objectives and service level agreements set with the Product Manager. Additionally, you will engage in the evolution of legacy systems while also creating new solutions using modern technologies. This role requires a proactive approach to problem-solving and collaboration within a self-organized team, ensuring that the software solutions align with CERN's operational needs and standards.

Required Qualifications:
To be considered for this position, you must have experience in building modern web applications using React and TypeScript, along with a solid understanding of front-end architecture and component design. You should have hands-on experience in designing and developing enterprise solutions using Java and Spring, with a good grasp of RESTful API design principles. Familiarity with modern software design patterns and proficiency in version control systems like Git are essential. Additionally, you should be comfortable working with SQL databases and integrating data into Java applications. Experience with CI/CD pipelines, container technologies, and GitOps workflows is advantageous but not mandatory. A commitment to learning French is also required, as spoken and written English is essential for this role.

Educational Background:
Candidates must hold a Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field. It is important to note that applicants without a university degree or those holding a PhD are not eligible for this position. Furthermore, by the application deadline, candidates should have a maximum of two years of professional experience since graduation, ensuring that they are relatively new to the workforce and can bring fresh perspectives to the team.

Experience:
The position requires candidates to have a maximum of two years of professional experience since graduation. This ensures that the selected individual is likely to be an early-career professional who is eager to learn and grow within the organization. Experience in relevant fields, particularly in software engineering and development, is essential to meet the demands of the role effectively.

Languages:
Fluency in spoken and written English is mandatory for this position, as it is the primary language of communication at CERN. Additionally, candidates should demonstrate a willingness to learn French, which is beneficial for integration into the workplace and for communication with colleagues and stakeholders.

Additional Notes:
The contract duration for this position is 24 months, with the possibility of extension up to a maximum of 36 months. The target start date for the role is March 1, 202
  • This position may require work during nights, Sundays, and official holidays, depending on the needs of the organization. The monthly stipend offered ranges between 5,196 and 5,716 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 based on individual circumstances. Employees are entitled to 30 days of paid leave per year, and there are opportunities for on-the-job training and formal training at CERN, including language courses.
Similar Jobs