• Notera att ansökningsdagen för den här annonsen kan ha passerat. Läs annonsen noggrant innan du går vidare med din ansökan.

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

Great technology needs great people! Are you an experienced software engineer interested in providing a modern asset management platform, used by thousands of engineers and technicians, for managing some of the world's most complex equipment? Are you interested in a career in an exciting international environment at the forefront of modern science? Then join an ambitious and dynamic team of engineers and IT professionals!

The Information Management Group in the Engineering Department provides and supports software solutions for CERN's engineering community. A key activity for the group, is to provide CERN's Asset and Maintenance Management Platform, which is based on a commercial Enterprise Asset Management (EAM) solution, HxGN EAM, and that has been extended and augmented with internally developed applications and integrations. This platform is strategic for the Organization as it manages information about more than 3 million individually traced equipment and is used by thousands of users, 24/7 all year around. CERN has gained world-class expertise of the HxGN EAM solution and is currently providing Open-Source components for this software.

Functions

As a full-stack software engineer, you will work on both extending and maintaining the Asset and Maintenance Management platform, as well as its portfolio of individual web applications. This will include solution design and software development tasks, but also support and business analyst activities, as well as frequent interactions with users.

You will:

-Participate in the software design, system architecture as well as integrations with enterprise applications.
-Take responsibility for implementing modern, high-performing and responsive web applications as well as robust backend services.
-Conduct and coordinate code reviews, testing, monitoring and general system management tasks, including configuration, deploying upgrades and patches.
-Document work and progress made, to foster team collaboration and increase software maintainability.
-Work with users to transform expressed needs into application requirements and design specifications.
-Take an active role in the common and continuous effort of improving both the services and tools provided, including user support and documentation.
-Coach and provide guidance to junior developers in the team, including continuous follow-up and training.

Qualifications
Master's degree or equivalent relevant experience in the field of Software Engineering or a related field.

Experience:

-Proven track record in designing and developing applications using the Java Enterprise Edition stack.
-Extensive expertise in web technologies, including JavaScript, HTML5, CSS, and relevant libraries used for constructing user interfaces, with a preference for React.
-Demonstrated hands-on experience in requirements analysis, software design and system architecture.
-Working knowledge of relational databases.
-Demonstrated proficiency in designing, implementing, and utilising web services (SOAP/REST) for system integrations.
-Demonstrated experience in applying Agile methodologies and employing DevOps practices throughout the development process.
-Experience in coaching and providing guidance to junior team members, ensuring their growth and productivity.

The following experience is considered as an asset:
-Development experience and in-depth knowledge of a major EAM platform, preferably HxGN EAM.
-Business analysis expertise within the IT field.
-Expertise in machine learning algorithms, methodologies, and frameworks.

Technical competencies:

-Knowledge of programming techniques and languages: including Java (Enterprise Edition), Spring, JavaScript, NodeJS, React (or similar), HTML5, SQL, Git, and Maven.
-Testing, diagnosing and optimization of software: including proactive monitoring, system customisation, applying patches, and managing major system upgrades.
-Re-use, refactoring, integration and porting of existing software: with a focus on defining and managing interfaces, particularly through web services.
-Experience translating complex requirements into intuitive and user-friendly graphical interfaces.
-Solid understanding and practical expertise in current authentication and authorization protocols, ensuring robust and secure system access.
-Ability to provide applications support, which involves investigating and resolving issues, as well as offering comprehensive system information and assistance.

Behavioural competencies:

-Working in Teams: working well in groups and readily fitting into a team; participating fully and taking an active role in team activities Contributing to promoting a positive atmosphere in the team through an optimistic and constructive attitude; addressing issues.
-Solving Problems: assimilating large quantities of information, identifying key issues and formulating conclusions clearly and concisely.
-Achieving Results: delivering high quality work on time and fulfilling expectations Delivering prompt and efficient service taking into account customer needs.
-Managing Self: working well autonomously; taking on activities and tasks without prompting Taking initiative beyond regular tasks and making things happen.

Language skills:

Spoken and written English, with the ability to draw-up technical specifications and/or scientific reports, and/or to make oral presentations. The knowledge of the French language or the willingness to acquire this rapidly would be an advantage.

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.

Detta är en jobbannons med titeln "Full-stack Software Engineer (EN-IM-AMM-2023-94-LD)" hos företaget Cern och publicerades på webbjobb.io den 12 juli 2023 klockan 14:02.

Hur du söker jobbet

webbjobb-logo-white webbjobb-logo-grey webbjobb-logo-black