Full-Stack Software Engineer (Zenodo) (IT-CA)
Post date
12 Jun 2023
Type of notice
Internal Mobility
As a full-stack software engineer in the Collaborative Applications (CA) group, Open Science Repositories (OSR) section, you will:
- Develop new modules and functionalities for Zenodo, as well as contribute to its underlying Open-Source technology, InvenioRDM;
- Perform DevOps activities such as service configuration, deployment and maintenance tasks;
- Provide support to Zenodo users and share your expertise with the InvenioRDM developer community;
- Manage code contributions following an Open-Source development model as well as sprint facilitation;
- Participate in externally funded projects and present at conferences/workshops;
- Supervise junior team members.
We are looking for someone with the following profile, demonstrated experience and technical skills:
- Architecting large software projects, preferably for the web, involving design and development of user interfaces, web application back-ends, front-ends, and database schema management.
- Service deployment, configuration management and operation.
- User relations, user support, user requirements definition.
- Programming techniques and languages: Very advanced knowledge of Python programming, solid knowledge of JavaScript.
- Conceptualising, designing, and developing user experiences and interfaces using web UI technologies, and toolkits such as SASS, Semantic UI and React; applying User Experience and Usability practices.
- Design of databases/repositories: Experience with Database Management Systems (PostgreSQL in particular).
- Project management: in managing and executing software development projects.
Additional experience/skills in the following areas would be an asset:
- Flask web framework
- Open-Source software projects
- Elasticsearch/OpenSearch and RabbitMQ/Redis
- System configuration tools, such as container-based technologies and configuration platforms (e.g. Docker, OpenShift, Kubernetes)
- EU-funded projects
SL: Lars Holm Nielsen
GL: German Cancio Melia
Expiry date
Last modified
12 Jun 2023