View Vacancy -- Senior Software Developer - MLC 997
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.
Unit name: Mary Lyon Centre
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
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.
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.
- 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
- 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.
- 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.
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).
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.