Senior Software Developer


Premium Job From The Wellcome Sanger Institute

Recruiter

The Wellcome Sanger Institute

Listed on

18th May 2021

Location

Cambridge

Salary/Rate

£42000 - £51000

Type

Permanent

This job has now expired please search on the home page to find live IT Jobs.

We are seeking collaborative and curious Senior Software Developers to craft applications that deliver globally significant research at scale.

You wont need a background in or a deep understanding of science. You will begin to understand the domain through regular contact with laboratory scientists, their managers and bioinformaticians - our customers. This process starts with your interviews and continues through your first week and requires a curious mind to understand the changing nature of the work at Sanger.

What we can offer:

Genuine job satisfaction supporting large teams of scientists at one of the world's leading research institutes. We help deliver extraordinary improvements in human health and have most recently built pipelines to sequence 10,000+ Covid 19 samples each week.

Work with supportive senior, junior and apprentice developers in a friendly team. We regularly use pairing and occasional mobbing to analyse and solve problems.

Use and learn diverse technologies including: Ruby on Rails, JavaScript (React & Vue), Java (Spring Boot), Python (Flask) and SQL.

The opportunity to craft enterprise technical solutions with cloud, web services and message bus technologies (OpenStack, Docker, GraphQL and RabbitMQ) in an open source culture (https://github.com/sanger).

Professional growth and development through a generous dedicated training budget. With space to explore your long-term opportunities through our trained coaches and mentors program.

Exposure to all elements of the development life cycle. We have certified Product Owners and Scrum Masters with a focus on accepting and learning from failure and success.

We welcome applications equally from those who wish to work full time (37 hours) or part time (minimum of 30 hours), or flexible working arrangements. 

 

To learn more about us and our work please visit our team website and read more about a day in the life of our software developers.

 

 

Essential Skills

You can demonstrate the aptitude to craft maintainable software systems. At a minimum 2 years of relevant experience OR an upper second honours degree in Computing & IT.

An in-depth knowledge of at least two programming languages. One of which will be JavaScript, Java, Python or Ruby. We need you to have experience in selecting the right tools for the task.

A year's experience or more developing multi-user concurrent systems using MVC frameworks in an industry setting. We use Ruby on Rails for our largest service, with other frameworks used for smaller services.

At least 12 months experience with modern software development tools and practice including test-driven development and continuous integration. We use Git for source control and Jenkins or Travis for CI along with unit- and integration-testing frameworks.

In addition, you will have experience of at least one discipline in:

-        Design and manipulation (CRUD) of relational database systems. We use MySQL and PostgreSQL.

-        Design and construction of data visualisation dashboards. We use Tableau.

-        Agile project methodologies.

-        Human computer interaction (HCI) or User Experience (UX) modelling. We use mock-ups and prototypes.

Other information

Due to Covid 19, the Wellcome Genome Campus closed for all but essential functions and facilities. As we begin restarting our science, we have implemented measures to support our staff on site including one way systems, enhanced cleaning and increased facilities for handwashing. You can learn more about our campus and our return to research here. 

Interviews will be taking place virtually.

Application and Interview Process:

Please send a two-page CV and short covering letter.

If you are selected there will be a thirty-minute telephone interview followed by a coding test. If successful we will invite you to a remote one-hour interview and a remote one-hour pairing exercise.

Finally you will be given the opportunity to get to know us better, by your choice of meeting the team, attending a standup, walking through one one of our project boards or having an extended chat with a manager.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: