Company Description

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 http://home.cern.

Job Description

Introduction

Are you a passionate full stack software developer with a strong focus on frontend and API development and interest in DevOps, looking to work in a dynamic and innovative environment? Are you eager to grow and learn in a collaborative and supportive team? Join our Controls and Business Support Section in the Electrical Engineering Group here at CERN, where you will have the opportunity to work on cutting-edges solutions within a small but agile and talented cross-functional team. Take Part!

Functions

Development, operation, and maintenance of a variety of back-office and data management applications.Liaise with users to gather requirements, translating them into effective, well-tested and maintainable solutions.Actively participate in all phases of the software development lifecycle, with a focus on front-end and API development.Create and update documentation related to applications: user guides, tutorials, or help documentation.Periodically report on activities, present their progress.Manage and integrate third-party applications within the existing infrastructure.Contribute to the DevOps processes, including continuous integration and deployment, and containerization strategies.

Qualifications

Bachelor's degree or equivalent relevant experience in the field of Computer Science, Software Engineering or a related field.

Experience:

Solid professional experience in full stack software development, including User Interface development.Proven experience in web application development using an SPA framework (e.g., Angular, React).Extensive experience in backend development (Java, Spring framework, JPA with Hibernate).Proficiency in SQL (Oracle or Postgres).Solid understanding and practical experience with Git version control.Experience with Continuous Integration (CI/CD) pipelines (e.g., GitLab).Demonstrated experience with Docker and containerization strategies.

Each of the following skills would be an asset:

UX design.Advanced skills in Angular (version 14 or newer).Experience in development and implementation of industrial control and SCADA systems.Proficiency in Python, with an understanding of Machine Learning and Deep Learning fundamentals, particularly using PyTorch.

Technical competencies:

Knowledge of programming techniques and languages: java, Angular.Development of application software.Knowledge and application of software life-cycle tools and procedures.Re-use, refactoring, integration and porting of existing software.Testing, diagnosing and optimization of software.

Behavioural competencies:

Achieving Results: delivering high quality work on time and fulfilling expectations. Driving work / projects along and seeing them through to their conclusion. Having a structured and organised approach towards work; being able to set priorities and plan tasks with results in mind.Learning and Sharing Knowledge: keeping up-to-date with developments in own field of expertise and readily absorbing new information. Sharing knowledge and expertise freely and willingly with others; coaching others to ensure knowledge transfer.Solving Problems: identifying, defining and assessing problems, taking action to address them. Producing workable and timely solutions that meet requirements. Testing solutions for long-term suitability, cross-checking with all concerned before implementation.Demonstrating Accountability: taking responsibility for own actions and decisions.Working in Teams: understanding when teamwork is required to achieve the best results; including others accordingly and sharing information.

Language skills:

Spoken and written English or French: ability to understand and speak the other language in professional contexts. Ability to draw-up technical specifications and/or scientific reports and to make oral presentations in at least one of the two languages.

Additional Information

Eligibility and closing date:

Diversity has been an integral part of CERN's mission since its foundation and is an established value of the Organization. Employing a diverse workforce is central to our success. We welcome applications from all Member States and Associate Member States.

This vacancy will be filled as soon as possible, and applications should normally reach us no later than 07.04.2024 at 23:55.

Employment Conditions

Contract type: Limited duration contract (5 years). Subject to certain conditions, holders of limited-duration contracts may apply for an indefinite position.

These functions require:

Participation in a regular stand-by duty, including nights, Sundays and official holidays.Work in Radiation Areas.Interventions in underground installations.A valid driving licence.

Job grade: 4-5

Job reference: EN-EL-CBS-2024-28-LD

Benchmark Job Title: Computing Technical Engineer

Please make sure you have all the documents needed to hand as you start your application, as once it is submitted, you will not be able to upload any documents or edit your application further

Recommended for you