Front-End Developer
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Location: Hinxton, Cambridgeshire, United Kingdom; hybrid working with 1–2 days per week on site, including one designated team day.
Salary: from £3,452.05 per month after tax, plus benefits and financial allowances; excluding 12.99% personal pension and insurance contributions.
Company
-EBI is a global research organisation providing storage, analysis and dissemination of large biological datasets and operating Europe PMC, an open research infrastructure for biomedical and life sciences literature.
What you will do
- Design, develop and maintain responsive, accessible and high-quality web interfaces for Europe PMC.
- Build reusable front-end components and contribute to a consistent design system and maintainable web architecture.
- Translate UX designs, prototypes and user requirements into production-quality interfaces.
- Develop complex, data-rich functionality for literature search, filtering, article pages and research workflows.
- Integrate front-end applications with REST APIs and structured data such as JSON, while optimising page loading, rendering and web asset delivery.
- Develop automated tests, contribute to CI/CD, code reviews, technical design, Agile processes and cross-functional collaboration with developers, UX/product specialists, data scientists and scientific colleagues.
Requirements
- Strong knowledge of HTML, CSS, JavaScript and modern web development standards.
- Experience developing responsive, cross-browser web applications with a modern front-end framework such as React, Vue or equivalent.
- Experience building reusable components and maintainable front-end architectures.
- Experience integrating web applications with REST APIs and working with structured data such as JSON.
- Understanding of web performance, including diagnosing and improving front-end performance.
- Experience with automated testing and modern front-end testing frameworks, plus source control—particularly Git—and collaborative software development practices.
- Understanding of web accessibility, usability, responsive design, interaction and visual design, with the ability to work effectively with UX specialists.
- Strong problem-solving, communication and collaboration skills, including the ability to work with complex requirements and large, data-driven applications.
- Fluency with AI-assisted coding and development tools as part of standard working practice.
Nice to have
- Experience developing high-traffic or large-scale public web services.
- Experience with design systems, component libraries, front-end performance monitoring and optimisation.
- Experience with search and discovery interfaces or other complex data-intensive applications.
- Experience with Agile methodologies such as Scrum or Kanban.
- Experience in bioinformatics, scientific information services, scholarly publishing or open research infrastructure.
Culture & Benefits
- Collaborative and inclusive working environment on the Wellcome Genome Campus.
- Three-year grant-funded fixed-term Staff Member contract with flexible hybrid working arrangements.
- Private medical insurance, pension scheme, annual salary review, family and child allowances, and other financial and insurance benefits.
- 30 days of annual leave plus public holidays, parental leave and child sick leave.
- Relocation package including an installation grant, subject to conditions; international applicants may receive visa exemptions and related support.
- Campus facilities include a shuttle bus, library, gym, cafeteria, nursery, sports and social clubs.
Hiring process
- Submit a cover letter and CV through the online application system.
- Applications close at 23:59 CET on 18 November 2026, with applications potentially closing earlier after a minimum two-week period.
- A response is targeted within two weeks after the closing date.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →