Full Stack Developer
EMBL-EBI - European Bioinformatics Institute
Hinxton, United Kingdom
We are recruiting for a Full Stack Software Developer in the RNA Resources team, which produces the Rfam and RNAcentral resources. These resources are the leading databases for non-coding RNA science. They are visited by tens of thousands of users every year, are highly cited and are currently funded by the Wellcome Trust and BBRSRC. They are part of the Sequence Families group, which is led by Alex Bateman. You will be working closely with Project Leader for RNA Resources, Blake Sweeney, as well as the biocurator from the Rfam team, Nancy Ontiveros, and an ARISE fellow Andrew Green.
Your role
You will be responsible for running, maintaining and developing the RNAcentral website and associated kubernetes infrastructure. The successful candidate will continue to maintain the Django based backend while adding new features and improvements including a react based front end and new visualisations of our growing data. Additionally, the candidate will modernise the outdated Rfam website. In addition to the site, RNAcentral provides several widely used web-components and services that the candidate will be responsible for. RNAcentral is a growing resource and the candidate will need to scale our site to match the demand and growing data volumes.
We are looking for an enthusiastic, self motivated, driven individual who is comfortable working quickly and meeting deadlines. Rfam and RNAcentral are widely used resources and work here provides an opportunity to shape the work of many RNA researchers worldwide.
In this role you will:
- Improve and maintain the existing kubernetes and django based website;
- Continue to develop our existing web-components and javascript front end;
- Coordinate with other service teams on shared development and process implementation;
- Contribute to the broader team activities, including helpdesk support, planning, design review and improvement of the team’s software development processes.
Our Stack:
- Django, DRF, FastAPI, Postgres, Kubernetes, Docker, Terraform, Ansible, React, Angular.
You have
Technical experience:
- 3-5 years experience in developing full stack applications (this will need to be demonstrated during the interview process/Technical and Presentations);
- At least 3 years hands-on experience with Javascript and Python;
- 1-2 years of experience with relational databases (MySQL, Postgres) and SQL;
- Comfortable using Git/GitHub, Unix, and Bash;
- Familiarity with kubernetes and Docker or other containerisation technologies.
Personal attributes:
- A strong affinity with, and enthusiasm for, the goal of EMBL-EBI to provide world-class open data and services to the global community;
- A strong desire to learn new skills and technologies;
- Excellent communication and interpersonal skills;
- The ability to work both independently and as part of a team.
You might also have
- Infrastructure-as-code deployment tools such as Ansible or Terraform;
- Experience working in an academic environment;
- Experience with react based front-end development;
- Knowledge and hands on experience in CI/CD solutions would be a plus;
- Experience working with the nextflow pipeline manager.
Apply Now
Don't forget to mention EuroTechJobs when applying.