Om tjänsten

Besök hemsida
Omfattning Heltid
Publicerad 2024-06-20

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 an experienced and motivated Full Stack Developer with a passion for delivering complex and compelling information systems end-to-end? Are you at ease with the server-side Java ecosystem, and also with writing frontends in JavaScript and not afraid to optimise database queries, to dive into data integration processes or to configure and debug messaging/eventing systems? Then join an agile team of talented software developers and take a leading role in the planning, design, implementation, testing and commissioning of new features for CERN's HR applications. CERN, take part! You will be joining the Business Computing (BC) group within the Finance and Administrative Processes (FAP) department (http://fap-dep.web.cern.ch/), where over 70 talented international colleagues are dedicated to delivering information systems for all of CERN's business functions. Within BC, the HR development team is responsible for advancing over 50 different human resource tools and products. These tools are designed to support the entire organization, aiming for an automated and user-friendly HR employee experience that enhances engagement. Additionally, you will play a significant role in ensuring CERN's transition to a new state-of-the-art HR Cloud solution. The product management driven group is working for clients across the whole Organisation (HR, Finance, Planning, Safety, Security, Purchasing, Logistics, and Accelerator Operations). The type of products under the group's responsibility ranges from custom-made solutions for a few users to large and widely integrated systems with 15,000+ users. Hence, working for the BC group provides numerous perspectives for being in touch with different technologies and business areas. Functions: As a Full Stack Developer, you will join a self-organised agile product team and provide end-user support to some of the group's core HR systems. More specifically, you will take on the following responsibilities: - Design, develop, and test new features and software components for all layers of modern applications (e.g., frontend, backend, persistence, search, ETL, messaging, reporting etc.); - Participate in operations, maintenance, and development activities according to the priorities set by the Product Manager and Product Owner; - Perform functional/process analyses of requirements and define the appropriate implementation strategy, to support CERN in the transition process to the new HR Cloud solution; - Identify areas of improvement in existing applications, and pro-actively recommend solutions, particularly around automation of repetitive tasks, and mitigation of recurring problems; - Implement and test on-demand business reports, requiring complex extraction and aggregation of data from multiple systems; - Provide 3rd level user support, maintenance, and consultancy to business users with everyday issues in the form of support tickets or meetings, ensuring business continuity; - Participate in and lead cross-team technical initiatives and deliver proof of concepts demonstrating product feasibility; - Maintain and improve group-wide high standards and guidelines of software engineering practices; - Mentor junior software developers; - Work in close collaboration with internal clients/users and possibly external partners/suppliers; - Work in an agile DevOps environment based on a toolchain that relies on code editors, git, continuous integration, containers, Linux servers, databases, and ticketing/documentation systems Qualifications: Master's degree or equivalent relevant experience in the field of Information Technology, Computing Engineering or a related field. Experience: - Demonstrated experience in the design and development of large full stack enterprise solutions built on top of industry standards (Java, Spring Boot, JavaScript, React and similar frameworks); - Demonstrated experience of modern software design and architecture principles and patterns, and their application in the Java and JavaScript ecosystems; - Proven experience of modern software development life cycle and DevOps processes (incl. build/test/deployment tool chain); - Demonstrated experience of SQL, PL/SQL, database systems, and their integration with Java applications; - Experience with modern UI frameworks, such as React, Angular or VueJS; - Experience in providing end-user support, troubleshooting, escalation, and issue resolution. Each of the following skills would be a plus: - At ease with reporting technologies (PowerBI, R/Shiny), data warehouse concepts and ETL processes; - Experience in using scripting languages (Python) for basic task automation; - HR domain knowledge with existing Cloud based solutions; - Experience in using version control systems (ideally git) and basic interaction with Linux servers via the command line; - Experience working in an agile environment. Technical competencies: Knowledge of programming techniques and languages: deep understanding of object-oriented and functional programming paradigms, design and architectural patterns, and their application in the Java and JavaScript ecosystems. Design of databases/repositories: experience with relational databases and database modelling. Re-use, refactoring, integration and porting of existing software: understand complex legacy processes; streamline and simplify processes; transition existing logic to a modern stack. Customer service: provide end-user support to existing applications. Knowledge and application of software life-cycle tools and procedures: working in lean-agile environments with methodologies such as Scrum or Kanban, issue tracking systems, Git, dependencies and build tools (Gradle, npm). Additional InformationEligibility 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.

Mer info

Omfattning Heltid
Varaktighet 6 Månader eller längre
Antal platser 1
Lön Fast månads- vecko- eller timlön

Sök jobbet

Ansök via arbetsgivarens hemsida

Skicka ansökan

Dela annons