Frontend/ JavaScript Developer - Tree of Life Genomics

The Opportunity:

We have an exciting new opportunity for a Frontend/JavaScript Developer to join the Tree of Life (ToL) team.

About Us:

Tree of Life is a relatively young Programme at the Sanger Institute, established to develop and deliver platforms that will transform our understanding of the natural world through high-volume, high-quality biodiversity genomics. Working in collaboration with partners worldwide, Tree of Life aims to lead the way in both quality and quantity of new genome sequencing, and in the timely and effective analysis of these data. The Programme’s science is based on delivery at scale of data that will support conservation and management science, biotechnological innovation and basic biological understanding of all life on this planet. The Programme has a growing portfolio of core- and externally-funded major projects.
The team is currently building and maintaining bespoke software to support the larger projects in ToL, as well as onboarding internal faculty projects. The two largest initiatives currently are the Darwin Tree of Life (DToL) and Aquatics Symbiosis Genomics (ASG) projects.
To provide the technology infrastructure in support of such ambitious initiatives we have launched the Samples Tracking Systemisation (STS) Project. The high-level requirements of the STS Project are to:

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

About the Role:

This role will be the frontend JavaScript developer responsible for building the STS UI in partnership with third party collaborators and an offshore development team with the end goal of bringing ownership of its development and maintenance to the internal team. We are also about to start co-developing part of another online platform we are bringing inhouse. 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 established Frontend Developer with extensive experience of building intuitive JavaScript based user interfaces 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.

Essential Skills

Technical:
Track- record in JavaScript/frontend software development
Experience in developing responsive web applications/single page applications in JavaScript frameworks, e.g. Vue.js, Angular, React.
Experience in using and to some extent co-developing RESTful Web Services and APIs.
Experience of working in an Agile way and delivering software incrementally.
Competencies and Behaviours:
Strategic thinking, ability to see the ‘bigger picture’
Highly developed communication skills with experience of dealing with people at all levels, to successfully engage busy people and capture their input and to effectively explain technical issues to non-technical users
Be a champion for equality, diversity and inclusion, and work collaboratively with a range of different stakeholders
Self-motivated with the ability to work independently and organise own workload
Demonstrable problem-solving and analytical skills
Demonstrable ability to influence and persuade others to take appropriate actions

Ideal Skills

Technical:
Experience in designing and developing code in Python
Some relational database experience, e.g. PostgreSQL, Oracle, MySQL
CI/CD systems
Git/GitFlow
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.

Flexible Work Options

We appreciate the importance of achieving a healthy work-life balance and support this with a number of benefits, including a flexible working policy for those who may wish to apply to amend their working pattern or arrangement. We welcome applications for this position that are looking for flexible working, such as flexible start and finish times, and equal consideration will be given to individuals regardless of their working preferences.

Application Process:

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

Application Instructions: 
Application Closing Date: 
28 February