Full Stack Software Engineer (IT-CA-IR-2026-66-LD)
CERN Alle Jobs anzeigen
- Genf
- Freiberuflich
- Vollzeit
- Designing and developing new modules and functionalities for the CERN Document Server (CDS), while contributing to its underlying open-source platform, InvenioRDM.
- Collaborating with stakeholders to ensure CDS meets functional, usability, and service requirements.
- Performing DevOps activities, including service configuration, deployment, monitoring, and maintenance.
- Sharing expertise and collaborating with the wider InvenioRDM developer and open-source community.
- Migrating content and services from the current CDS to the new InvenioRDM-based repository platform.
- Providing user support and technical assistance to CDS users.
- Managing and reviewing code contributions in line with open-source development best practices.
- Strong experience in full-stack web application development for large-scale systems, including back-end services, front-end user interfaces, and database schema design as well as experience in working with REST APIs.
- Very advanced proficiency in Python, with solid knowledge of JavaScript and modern frameworks (e.g. React); documented experience with web frameworks like Flask or Django.
- Proven experience with relational databases, particularly PostgreSQL, and ORM frameworks (e.g. SQLAlchemy), as well as hands-on experience with ElasticSearch/OpenSearch.
- Hands-on experience with service deployment, configuration management, and operation in production environments, including container-based platforms such as Docker and OpenShift.
- Demonstrated experience working with users, including requirements gathering, user support, and training.
- Familiarity with modern web UI technologies and UX/usability best practices.
- Experience contributing to open-source and/or distributed software projects, with the ability to collaborate effectively across teams.
- Knowledge of programming techniques and languages.
- Design of databases/repositories.
- Knowledge of system configuration tools.
- Capturing and analysis of requirements for ICT systems.
- Achieving Results: having a structured and organised approach towards work; being able to set priorities and plan tasks with results in mind.
- Solving Problems: identifying, defining and assessing problems, taking action to address them.
- Working in Teams: building and maintaining constructive and effective work relationships.
- Communicating Effectively: providing others with timely information.
- Learning and Sharing Knowledge: keeping up-to-date with developments in own field of expertise and readily absorbing new information.
- Work during nights, Sundays and official holidays, when required by the needs of the Organisation.
- A
- Coverage by CERN’s comprehensive health insurance scheme (for yourself, your spouse and children), and membership of the CERN Pension Fund.
- Family, child and infant monthly allowances depending on your individual circumstances.
- A relocation package (installation grant, removal, travel expenses) depending on your individual circumstances.
- Possibility to extend your contract up to 8 years + eligibility for indefinite contract tenure.