European Organization for Nuclear Research (CERN) About
At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. They use the world's largest and most complex scientific instruments to study the basic constituents of matter – the fundamental particles.
Job Description
Job Posting Organization: CERN, the European Organisation for Nuclear Research, is a leading research institution established to probe the fundamental structure of the universe. It employs physicists and engineers who utilize the world's largest and most complex scientific instruments to study the basic constituents of matter. CERN's mission is to advance knowledge in the field of particle physics and to provide insights into the fundamental laws of nature. The organization operates in multiple countries and is known for its collaborative international environment, fostering innovation and scientific discovery.
Job Overview: The position of Computing Engineer at CERN involves joining the team responsible for the Asset and Maintenance Management Platform, which is crucial for managing over 3 million assets continuously across one of the most complex research infrastructures globally. The role requires working in an Agile, DevOps-oriented environment, collaborating with experts in software engineering, data management, and operations to enhance critical enterprise systems. The successful candidate will engage in full-stack development, utilizing Java/Spring and React frameworks, and will be responsible for RESTful integrations, ensuring data integrity, cybersecurity, scalability, and performance. The role emphasizes continuous improvement of services and tools, user experiencedesign, and effective communication with users to translate their needs into application requirements.
Duties and Responsibilities: The Computing Engineer will participate in software design and system architecture, taking responsibility for implementing modern, high-performing, and responsive web applications, as well as robust backend services. Key responsibilities include conducting and coordinating code reviews, testing, monitoring, and general system management tasks such as configuration and deploying upgrades and patches. The engineer will document their work to facilitate teamwork and enhance software maintainability, liaise with users to transform their expressed needs into application requirements, and actively contribute to improving services and tools. Additionally, the role involves coaching and guiding junior developers, ensuring continuous follow-up and training to foster their growth and productivity.
Required Qualifications: Candidates must possess a Master's degree or equivalent relevant experience in Software Engineering or a related field. A proven track record in designing and developing applications using the Spring ecosystem and/or the Java EE platform is essential. Extensive expertise in web technologies, including JavaScript, HTML5, and CSS, is required, along with a clear understanding of how these technologies interact. Experience with modern libraries for building user interfaces, particularly React, is preferred. Candidates should have hands-on experience in requirements analysis, software design, and system architecture, as well as proficiency in designing, implementing, and utilizing web services (SOAP/REST) for system integrations. Familiarity with Agile methodologies and DevOps practices is also necessary, along with experience in coaching or guiding junior team members.
Educational Background: The educational background required for this position includes a Master's degree in Software Engineering or a related field. This advanced degree should provide a solid foundation in software development principles, programming languages, and system architecture, equipping candidates with the necessary skills to excel in a complex research environment like CERN.
Experience: Candidates should have a proven track record in application design and development, particularly using the Spring ecosystem and/or Java EE platform. Extensive experience with web technologies, including JavaScript, HTML5, and CSS, is crucial. Additionally, hands-on experience in requirements analysis, software design, and system architecture is expected. Experience applying Agile methodologies and employing DevOps practices throughout the development process is also essential, along with experience in coaching or guiding junior team members to support their growth and productivity.
Languages: Fluency in spoken and written English is mandatory, as it is the primary language of communication at CERN. Candidates should also demonstrate a commitment to learning French, which is beneficial for integration into the workplace and community.
Additional Notes: This position is offered as a limited duration contract for 5 years, with the possibility of applying for an indefinite position subject to certain conditions. The working hours are set at 40 hours per week, with hybrid job flexibility. The role may require work during nights, Sundays, and official holidays, and stand-by duty may be required based on the needs of the organization. The job grade for this position is 6-7, and it falls under the field of Software Engineering and IT.
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.