DevOps Engineer

Background information and position description

CERIC-ERIC is an open multidisciplinary Research Infrastructure for basic and applied research in the fields of Materials, Biomaterials and Nanotechnology. With a single entry point to excellent facilities mostly in Central and Eastern Europe, it allows structural investigation, analysis and synthesis of materials, using photon, electron, neutron, and ion based techniques. It enables the delivery of innovative solutions to societal challenges in the fields of energy, health, food, cultural heritage and more.

In the ERA (European Research Area) of Open Science, research infrastructures and communities are now changing their scientific data practices and data governance models to adopt and implement FAIR Data principles (Findable, Accessible, Interoperable and Reusable). CERIC has the ambition make all data from the experiments performed by users FAIR and open.

Required skills and experience.

The DevOps Engineer will be working closely with the Software Engineering groups of the facility in the development, integration, and operation of complex data ingestion and data management tools and services for CERIC ERIC Users. He will manage the software and infrastructure release roll-out, enhancing and supporting the development/testing workflows.

Specific responsibilities include:

  • Designing and developing, with the help of the IT team, the necessary IT infrastructure to build, test, and deploy web and cloud-based applications written mainly in React/JavaScript/Typescript/Python, etc.
  • Support building and defining the cloud architecture and technology stack of the orgnaisation.
  • Maintain, support, and enhance existing (legacy) systems.
  • Staying current on the latest trends and technology.

Essential requirements

  • Master’s degree in Information Technology, Software Engineering, Computer Science, or relevant IT Industry experience and certifications to demonstrate skills and abilities.
  • Science or a related field or at least 4 years of experience in a similar position.
  • The ability to communicate effectively presenting the technical solutions.
  • Detail- and results-oriented, with strong analytical, organisation, and time management skills with the ability to collaborate with different teams and users types (technical/non-technical)
  • Knowledge of at least one programming language and of the SQL relational language
  • Background experience in software development. Basic knowledge of compilers/interpreters, IDEs, development paradigms (OOP), and software architectures (monolithic, microservice, messaging frameworks).
  • Ability to identify operational issues, support and provide real-time solutions for them making appropriate decisions.
  • Knowledge of IP networking, VPNs, DNS, load balancing, and firewalls.
  • Knowledge of Relational databases administration and tuning (preferably Postgres Database)

Skills that are a plus for the position

  • Ability to help and develop software (frontend, backend) and tests with technologies like NodeJS, React, Python, Java
  • Know-how of programming design patterns
  • Know-how of software architectural patterns
  • Know-how of testing theory

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 with the following subject: DevOps Engineer. The position will be open until a suitable candidate will be found.

Deadline for application: 12th of March 2024

For further information, please contact Teodor Ivanoaica  at teodor.ivanoaica@ceric-eric.eu