Jobs in Structural Biology and Related Fields

Front-End Developer INST007

Instruct

Instruct-ERIC, Oxford, United Kingdom

Application deadline: 27 Sep 2019

A job opportunity for a Front-End Developer has open at Instruct-ERIC. Below you will find details about the post.

Job description: Front-End Developer

Salary in the region of £35K pa

Overview of the role

We are looking for a front-end developer to join our ARIAdevelopment team. You would focus on developing the user experience for our users working with our backend developers. Our software, ARIA, is in use across Europe by a rapidly increasing number of facilities and organisations to provide high-level support to their access users. You would join the Instruct Operations team which is an interdisciplinary group of scientists, administrators and developers that coordinate and administer the provision of research infrastructure services to a largely European structural biology community.You will be responsible for the development of front-end user interfaces within the ARIA web application. You must have experience of HTML5, CSS and jQuery along with interacting with API endpoints using REST. We are looking for someone with the desire to grow into Ember, AngularJS or React framework-based front-end development and a strong desire to learn. Ideally you would also have experience of writing PHP and back-end scripts.

You must have demonstrated experience in delivering high-quality user interfaces with a large number of custom interactions such as calendars, WYSIWYG editors and file-management widgets. You would also have experience of writing future-proof ECMAScript 6+ and back-compiling it for low-version browser support. You must have good communication skills with people of different technical experience levels. You will hold an honours degree in computing science or related field or have equivalent experience.

This is a full-time appointment, fixed term for 2 years in the first instance and based at the Instruct-ERIC Hub in Oxford,UK. You are asked to upload a CV and supporting statement as part of your application. Only applications received before 27thSeptember 2019 can be considered.

Please quote ref. INST007on all correspondence.

Responsibilities/duties

Maintaining existing jQuery modules and development of new plugins;

Integrate and maintain external library dependencies;

Lead front end development of a new API-centric architecture;

Work with Instruct-ERIC team to ensure high quality reproduction of web content;

Liaise with back-end developers and product owners to assist with the production of API end-points;

Work with QA team to ensure full browser compliance and automated testing.

Selection criteria

Selection criteria

Essential skills

Experience of newer JavaScript technologies (ECMAScript 6+);

Demonstrated experience of low-level JavaScript library development;

Knowledge of jQuery;

A degree or equivalent experience in computing science or related field;

Experience of working with REST APIs.

Desirable

Knowledge of issue management software (eg JIRA, Bugzilla);

Knowledge of code management software (eggithub or Gitlab);

Knowledge of PHP back-end development;

Desire to expand into newer frameworks;

Knowledge of Ember, AngularJS or React;

Demonstrated ability to work within a team;

Attention to detail at all levels.

Instruct-ERIC is a service provider for the European structural biology community. It provides access to high-value structural biology facilities from where researchers can undertake important research. Service delivery is managed through an on-line portal through which users can apply, choose, schedule and complete their research work. Instruct-ERIC is one of 13 RI service providers in Europe and the objective is to integrate the systems of each RI into a single entry point to facilitate cross-RI service provision.

Instruct-ERIC is funded by the national membership contributions of ten European Member States and the Coordination Hub is based in Oxford, UK.

Instruct-ERIC provides a contributory pension scheme, 38 days leave inclusive of public holidays.