Full Stack Developer

Full Stack Developer

Full Stack Developer

The Opportunity:

We have an exciting new opportunity for a Principal Full Stack Developer to join the Tree of Life (TOL) team.

About Us:

The TOL Project is a major initiative, led by the Wellcome Sanger Institute, to provide high-quality reference genome sequences for all eukaryotic species in Britain and Ireland. The project includes a wide range of partners across the UK such as the National History Museum (NHM), Kew Gardens, The Royal Botanic Gardens Edinburgh, The Earlham Institute, Oxford University and their Wytham Woods field station, the Marine Biological Association (MBA) and the European Bioinformatics Institute (EBI).

To provide the technology infrastructure in support of such an ambitious initiative we have launched the Samples Tracking Systemisation (STS) Project. The high-level requirements of the STS Project are to:

  1. Enable easy entry and storage of sample metadata against defined schema;
  2. Support sequence data submission and metadata brokering with genome repositories;
  3. Track the status of every ToL sample at any stage of the pipeline providing information in real time;
  4. Manage multiple identifiers for each sample and track relationships between ‘daughter’ samples;
  5. Link samples and their metadata to QC information (e.g. DNA extraction yield, photos etc);
  6. Automate decision making and processing based on metadata wherever possible;
  7. Enable clear reporting of pipeline and project metrics;
  8. Provide easy access to ToL data and pipeline metrics for partners.

 About the Role:

This role will be the primary software developer responsible for building the core STS in partnership with third party collaborators with the end goal of bringing ownership of its development and maintenance to the internal team. You will be collaborating with a number of external collaborators to ensure this multi-faceted system’s delivery is to internal specifications and requirements.

About You:

You will be an experienced Full Stack Developer with extensive experience of building databases, backend, Application Programming Interfaces (API), middle-tier and User Interfaces (UI) solutions in the past. You will be an excellent communicator with the ability to build effective working relationships with internal and external stakeholders at all levels including influencing key decision makers on the best solutions for the project.

Salary per annum
Full Time or Part Time
Full Time
Contract Type
Fixed Term
Contract Length
2 year
Job Reference

Essential Skills

 Technical Skills:

  • Degree in Computer Science or equivalent relevant experience
  • Demonstrable proficiency in full stack software development.
  • The ability to effectively explain technical issues to non-technical users.
  • Experience of working in an Agile way and delivering software incrementally.
  • Evidence of successful delivery in large or complex software projects and acting as a technical lead in both design and implementation
  • Experience of all aspects of the software development life cycle including exposure to complex practices and precedents
  • Experience in developing responsive web applications/single page applications in JavaScript frameworks, e.g. Vue.js, Angular, React.
  •  Experience in designing and developing server-side code in Python/Django.
  • Solid experience in building and using RESTful Web Services and APIs.
  •  Solid database experience, e.g. PostgreSQL, Oracle, MySQL.
  • Experience in designing complete relational database schemas.
  • Message/Event Queue system experience, e.g. RabbitMQ, Kafka.
  •  Federated authentication and Single Sign-On, e.g. OAuth2, GWT.

 Competencies and Behaviours:

  • The ability to effectively explain technical issues to non-technical users.
  • Ability to work collaboratively with a range of internal and external stakeholders at all levels.
  • Demonstrates inclusivity and respect for all
  • Ability to work independently and prioritise your own workload
  • Excellent problem-solving and analytical skills
  • Defends ideas effectively, in a respectful manner, maintaining positive relationships
  • Influences key decision makers to gain support for your ideas and recommendations
  •  Make clear and considered decisions, and explain the response e.g. benefits and risks

Ideal Skills

  • Node/NPM
  • Lucene indexing, e.g. Elastic, Solr.
  • Document Store/NoSQL, e.g. MongoDB. 
  •  DevOps knowledge.
  • Containerisation/Microservices experience, e.g. Docker, OpenStack, K8S.
  • CI/CD systems.
  •  Git/GitFlow.
  • Linux/UNIX shell scripting experience.
  • Jira API experience.
  • experience of LIMS or sample tracking systemisation projects.
  • experience of developing software for biotech, pharma or medical organisations.

Other information

Whilst the developments around COVID-19 continue to evolve, the Wellcome Genome Campus is closed for all but essential functions and facilities. 

People remain at the centre of everything that we do and the majority of our staff are now working remotely to ensure continuity of operations, making use of remote communication and collaboration tools.

Interviews will be taking place virtually and the successful candidate should expect to be fully supported through remote on-boarding and working from home until the Campus re-opens to all staff. This approach may vary for individuals located overseas and/or where a visa is required and starting will be based on a number of factors, we will be able to provide specialist advice to those affected candidates.

Please apply with your CV and cover letter outlining your suitability for the role.

Closing Date: 25th August 2020

About Us

The Wellcome Sanger Institute is a world leading genomics research centre. We undertake large-scale research that forms the foundations of knowledge in biology and medicine. Our findings are used to improve health and to understand life on Earth. Find out more at www.sanger.ac.uk or follow us on Twitter, Facebook, LinkedIn, Youtube and on our Blog


Our benefits:
There’s an attractive benefits package on offer at the Wellcome Genome Campus. We appreciate the importance of achieving work-life balance and support this with a number of family and carer-friendly policies. Plus a flexible working policy for those who may wish to amend their working pattern or arrangement.
As well as the usual benefits you would expect, we go much further:

  • 25 days annual leave (extra 1 day to a maximum of 30 days for every year you work)
  • Auto-enrolment into a generous Group Defined Contribution Pension Scheme, with enhanced company contribution (for more information, see our Pensions page)
  • Up to 2 days annual paid volunteering leave
  • Up to 10 days paid Emergency Carers Leave per year
  • Family friendly environment including options for flexible and part-time working, an on-site Workplace Nursery salary Sacrifice Schemes for pre-school children and Summer holiday club
  • Life Assurance Cover and a Group Income Protection Scheme (if on a contract of 12 months or more)
  • Enhanced maternity leave and parental leave
  • Access to substantial number of courses and training events onsite
  • Private Healthcare Scheme (after 6 months service)
  • Eyecare and Dental payment plans
  • Concessions and discounts from our corporate perks site

Being part of the Wellcome Genome Campus you will be part of the beautiful working environment with an impressive range of benefits, services and facilities also including:

  • Free bus service to and from Campus, covering various routes around Cambridge, Saffron Walden and surrounding villages
  • A car-share initiative
  • Free parking
  • A number of on-site venues where you can meet, eat and socialise with colleagues
  • A thriving Sports and Social Club which provides members with subsidised access to a gym, tennis courts, sports hall, fitness classes and a vibrant social calendar of events

Find out more about our Wellcome Genome Campus.

We have recently been awarded an Athena SWAN Silver Award. We will consider all individuals without discrimination and are committed to creating an inclusive environment for all employees, where everyone can thrive.