New Open Position: Full-Stack Software Engineer
CERIC-ERIC, the Central European Consortium for Research Infrastructure, is seeking a Full-Stack Software Engineer to work closely with the Consortium IT Team and the IT Teams of its Partner Facilities to develop, integrate, and operate data ingestion and data management tools and services made available to CERIC-ERIC Users.
In the European Research Area (ERA) of Open Science, Research Infrastructures and communities are adapting their scientific data practices and data governance models to adopt and implement FAIR Data principles (Findable, Accessible, Interoperable, and Reusable). CERIC aims to make all data from experiments performed by users FAIR and Open.
Position description
The new employee will be part of the team developing and implementing data management, data validation, and data visualisation tools, all using different techniques and technologies to support external users conducting experiments, as well as our internal business units.
He/She will be involved in:
– Building and maintaining backend services using Python and Django.
– Developing frontend features and making sure everything integrates smoothly.
– Working with relational databases like PostgreSQL or MySQL
- Setting up and maintaining CI/CD pipelines to streamline deployments.
– Writing tests to keep things stable and reduce bugs.
– Debugging and troubleshooting across the full stack.
– Using Docker for local development and managing containerised apps.
– Scripting and automating parts of the dev environment (shell, Python, etc.).
– Working in Linux-based systems or containers comfortably.
– Collaborating with the team in code reviews and technical planning.
We are searching for someone who has
– Basic frontend experience with HTML/CSS, JavaScript, and a modern JS framework like React or Vue.
– A good understanding of APIs (RESTful API, OpenAPI, or similar).
– Knows how to re-use, refactor, integrate, and/or port any existing software required to provide extra functionality and better services to users.
– Experience in designing and testing software (mostly web applications and frameworks).
– Is a team player and a collaborative team member, comfortable writing clean, maintainable code — but also confident working closely with the Software Architect and end users to understand their needs and turn those into meaningful features and improvements.
Qualifications and other requirements
– 5+ years of experience as a full-stack developer.
– Solid experience with Python — ideally with experience in Django, or at least familiar with other Python web frameworks, and able to pick up Django quickly
– Comfortable with databases and writing efficient queries.
– Experience with CI/CD tools (GitHub Actions, GitLab CI, etc.).
– Ability to work with multiple database technologies (like Oracle, MariaDB, MySQL, InfluxDB, and MongoDB).
– Solid understanding of software testing practices (unit, integration, etc.).
– Hands-on experience with Docker and at least a working knowledge of Kubernetes.
– Familiar with JavaScript, HTML/CSS, and a modern frontend framework (React, Vue, etc.).
– A clear communicator who’s happy working in a team.
Nice to have
– Experience with cloud platforms (AWS or other public cloud platforms).
– Solid experience in RESTful API design and documentation tools (Swagger/OpenAPI).
– Exposure or understanding of Agile or cross-functional team working environments.
– Ability to use various object-oriented programming languages (e.g. Python, Java, C#,..).
What We Offer
– Salary commensurate with experience and skills.
– Additional annual remuneration (bonus linked to performance).
– Benefits: 33 days of holidays per year, flexible working time.
– Medical insurance.
– Training possibilities.
– Canteen vouchers.
– Possibility to work partially remotely.
How to Apply
To apply for this job, please send your CV and a motivation letter by email to hr@ceric-eric.eu
The email should have in the subject field the mention: Full-Stack Software Engineer.
The position will be open until a suitable candidate is found.
About CERIC
The Consortium was set up with the European Commission’s decision in June 2014 (214/392/EU), and its Statute was published in 26/6/2014 in the EU official Gazette. CERIC provides open access to some of the most advanced analytical facilities in Europe to help science and industry advance in all fields of materials, biomaterials and nanotechnology.