The Mary Lyon Centre (MLC) at MRC Harwell are seeking an enthusiastic Graduate Software Developer Trainee to join their Laboratory Information Management System (LIMS) Software Development Team (SDT) as part of the Mary Lyon Centre’s Graduate Training Program. The successful applicant will be working within an established Agile/Scrum team of Software Developers to help produce bespoke web-based data capture and visualization tools across a range of interesting projects.
Our principal technologies:
* Software technologies - Java (JSE & JEE), Spring Framework, GWT, JSF, JSP, Web-services, HTML, Javascript, SQL.
* Databases - Sybase and MariaDB.
* Developer Tools - IntelliJ, Data-Grip, JIRA, Confluence, Git-lab.
The successful candidate can expect to gain exposure in all aspects of the Software Development Lifecycle, from design and development through to testing and live systems support. They will be encouraged to focus on their own personal career development objectives as much as possible and will have a large input on the choice of projects they undertake.
Main Duties/Key Responsibilities:
* The design, development and support of robust production-quality software tools that meet the requirements of stakeholders to support their scientific research activities.
* Carrying out first-line user assistance across our various in-house software systems using JIRA Service-Desk for ticket management.
* Performing second-line systems support to develop new software features and resolve technical faults.
* Produce and maintain SQL-based reporting tools.
* Carry out general data-management tasks requested by stakeholders.
* Test new software features to identify faults or missed requirements, giving feedback on design and UX factors.
* Delivering new software releases to users.
* Routine server and database maintenance tasks.
* Produce technical system and user help documentation.
Working Relationships:
* Collaborate with other LIMS team members in supporting and developing software tools.
* Work closely with various users/stakeholders to support their use of the software tools developed by the team.
* Collaborate with other IT/Informatics teams where necessary on joint projects to support shared solutions.
* Collaborate with LIMS team members in developing ideas for continual process improvement.
* Report on project progress to the LIMS Team Lead.
* The post will be line-managed by the LIMS Team Lead.
Education/Qualifications/Training Required:
* Essential: A strong technical IT/Computing educational history, ideally to BSc/MSc level, or with equivalent relevant experience.
* Desirable: Some exposure or familiarity with Biological Sciences.
Previous Work Experience Required:
* Essential: No professional working experience required. Academic projects in some technical aspect of Software Development. Some experience working as part of a collaborative team.
* Desirable: Any experience working in the Software Development field.
Knowledge and Experience:
* Essential: High-level of knowledge in at least one Software coding language, preferably Java. Familiarity with web-client technologies (Javascript, HTML, CSS). Working level of knowledge of the Structured Query Language (SQL). Familiarity with Relational Database (RDMS) features. Experience with common IT tools – MS Office etc.
* Desirable: Some level of understanding of enterprise application architecture. Familiarity with Linux operating systems. Experience with common software project management tools – JIRA, Confluence, Gitlab. Familiarity with Agile/Scrum software development methodology.
Personal skills/Behaviours/Qualities:
* Essential: Strong verbal and written communication skills. A proactive, self-motivating attitude towards project organisation and delivery. An ability to work both collaboratively and independently. An ability to create concise and effective documentation.
* Desirable: An ability to contribute novel ideas as part of our continual Team improvement process. Effective presentation skills.
Additional Information:
The MRC values the diverse skills and experience of its employees and is committed to achieving equality of treatment for all. Our objectives are that all individuals shall have equal opportunities for employment and advancement on the basis of their skills, aptitudes and abilities.
The post-holder must at all times carry out their responsibilities with due regard to the MRC’s Code of Conduct, Equality and Diversity policy, Health and Safety policy, and Data Protection and Security policy.
#J-18808-Ljbffr