View Vacancy -- Senior Software Developer - MLC 997

Open Date
18/12/2018, 16:00
Close Date
16/02/2019, 23:55
MRC Mary Lyon Centre

The MRC at Harwell, Oxfordshire, is a major international research centre at the forefront of studies in mouse genetics and functional genomics. We are investigating a wide variety of disease models in mice, in order to enhance our understanding of the molecular and genetic basis of disease.

MRC Harwell specialises in mouse genetics research, from the earliest stages of development to diseases of ageing. We are a key player in the International Mouse Phenotyping Consortium (IMPC), a large-scale collaboration that aims to find a phenotype for every gene in the mouse genome, and run the Harwell Ageing Screen, our own large-scale ENU mutagenesis project to study the genetics of ageing. All phenotypes from our projects are made available to the wider scientific community via the IMPC portal and MouseBook.  We are very keen to push our research towards translational studies in humans, and collaborate with clinical and medical professionals for many of our research programmes.

UK Research and Innovation is a new entity that brings together nine partners to create an independent organisation with a strong voice for research and innovation, more information can be found at

MRC - 4
Harwell Campus, Oxfordshire
£34,406 - 39,805 including a Bioinformatics Allowance of £6,500.
Bioinformatics Allowance of £6,500
Technical & Scientific Professionals
Full Time

Unit name: Mary Lyon Centre

Division/Section: Informatics

Job title Senior Software Developer

Salary range: £34,406 – £39,805 per annum

(Includes £6,500 bioinformatics allowance)

Band (Grade): MRC-4a

Contract type (e.g. Open/Fixed term): Open Ended/Permanent

Hours (e.g. full or part time): Full Time - 36 per week

Detailed job description

Overall purpose:

We are seeking an enthusiastic software developer to join MRC Harwell’s Informatics department. The successful applicant will be responsible for developing and supporting web-based data capture and visualization solutions across a range of interesting projects within our Laboratory Information Management System (LIMS).

The ideal candidate will be an experienced Java developer, with a computing degree or relevant experience, and a proven track record in delivering professional software solutions.

First-hand experience in all software development life-cycle phases, and use of the Agile software development methodology would be beneficial.

Working within an established and dynamic Agile software development team within a large informatics department, you will collaborate closely with other informatics staff and stakeholders.

The successful candidate will be involved in all aspects of the software development lifecycle, from requirements-gathering, design and implementation, through to testing and support of the live system.

Our principle technologies are; Java (JSE & JEE), Javascript, Spring framework, web services, GWT, Junit, HTML and SQL.

The team employs Agile/Scrum project-management and familiarity with this would be advantageous.

This is an exciting opportunity to work in a large, collaborative Informatics department, which has excellent infrastructural I.T. support.

Main duties / key responsibilities:

  • The design, development and support of robust production-level software tools that meet the requirements of stakeholders in supporting their research activities.
  • Participate in collaborative development within a well-established scrum team, including contributing to choices of appropriate technologies, code peer-reviewing and team process improvement.
  • Meet regularly with stakeholders to elicit requirements and report upon sprint progress.
  • Provide support to users, efficiently tracing and fixing technical faults and fielding user queries.

Working relationships:

  • Collaborate with other development team members in designing, developing and supporting innovative and high quality software solutions.
  • Work closely with users and stakeholders to agree system requirements and support their use of the software tools developed.
  • Collaborate with the product owner and scrum master, developing ideas for continual process improvement.
  • Report progress to the Head of Information Systems

Education / Qualifications / Training required:


  • A strong Computer Science and/or software development training and background up to BSc/MSc level, or with significant relevant experience.


  • A background in a scientific, mathematical or engineering field.

Previous work experience required:


  • Experienced in developing production-level enterprise software applications, using Java technologies
  • Experience of working within a collaborative, project-focused development team


  • Experience of interpreting client requirements and translating them into software solutions.
  • Experience within all phases of the software development life cycle (requirements gathering, design, implementation testing and release).

Knowledge and experience:


  • High level of competency in Java SE/EE, SQL
  • Competency in web-client technologies (Javascript, HTML, CSS)
  • Strong Object-Oriented software development skills.


  • Experience in all software development life-cycle phases
  • Experience of Spring framework, JSF, GWT, web services, Junit
  • Relational database design and development.
  • Agile with Scrum software development methodology.

Personal skills/behaviours/qualities:


  • Strong communication and organisation skills.
  • A proactive, self-motivating attitude to project delivery.
  • An ability to work both collaboratively and independently.
  • An ability to create concise and effective documentation.


  • Ability to contribute ideas as part of our continual improvement process.
  • Good presentation skills.

Additional information:

Benefits include 30 days annual leave plus privilege days & public holidays, a defined salary pension scheme and support for flexible working hours.

The bioinformatics allowance of £6,500pa is paid monthly as part of your salary.

As an employer we are strongly committed to your personal development and well-being, with extensive opportunities for training.

The Informatics Department includes two groups, one which supports all I.T. Infrastructure and systems development onsite (Information Systems) and the second which focuses upon our scientific research (BioComputing).

The Information Systems group is comprised of the I.T. Services team (5 posts) and the Software Development team (5 posts).

The MRC is a great place to work and progress your career, be it in scientific research or the support functions.The MRC is a unique working environment where our researchers are rewarded by world class innovation and collaboration opportunities that the MRC name brings. The MRC is an excellent place to develop yourself further and a range of training & development opportunities will be available to you, including professional registration with the Science Council.

Choosing to come to work at the MRC (part of UKRI) means that you will have access to a whole host of benefits from a defined benefit pension scheme and excellent holiday entitlement to access to employee shopping/travel discounts and salary sacrifice cycle to work scheme, as well as the chance to put the MRC and UKRI on your CV in the future.

Our success is dependent upon our ability to embrace diversity and draw on the skills, understanding and experience of all our people. We welcome applications from all sections of the community irrespective of gender, race, ethnic or national origin, religion or belief, sexual orientation, disability or age. As "Disability Confident" employers, we guarantee to interview all applicants with disabilities who meet the minimum criteria for the vacancy.

UKRI supports research in areas that include animal health, agriculture and food security, and bioscience for health which includes research on animals, genetic modification and stem cell research. Whilst you may not have direct involvement in this type of research, you should consider whether this conflicts with your personal values or beliefs.

We will conduct a full and comprehensive pre-employment check as an essential part of the recruitment process on all individuals that are offered a position with UKRI. This will include a security check and an extreme organisations affiliation check.

This opportunity is closed to applications.