Full Stack Engineer

Company: 1000 European Molecular Biology Laboratory
Apply for the Full Stack Engineer
Location: Hinxton
Job Description:

Role Overview

Training is a core activity across EMBL-EBI, involving almost every part of the organisation and coordinated by a team of about 20 people. The Training Team delivers a world‑recognised programme that includes virtual and face‑to‑face training for a global audience, alongside self‑paced online learning, live webinars, and capacity building through secondments and train‑the‑trainer workshops. Join EMBL‑EBI as a Full Stack Engineer and play a key role in shaping the digital platforms behind a world‑leading life sciences training programme.

Responsibilities

  • Collaborate with internal teams and international partners to develop high‑quality training websites and shared components.
  • Own the full solution lifecycle from concept to deployment, ensuring robust, scalable, secure, and high‑performance applications.
  • Work with users and stakeholders to understand needs and design/implement features in PHP, React, WordPress, and Drupal.
  • Develop frontend and backend architecture and write effective APIs following WCAG compliance.
  • Ensure cross‑platform compatibility, test for security and performance, and perform code reviews and unit tests.
  • Write technical documentation and support client requests through ticketing systems.

Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or Engineering.
  • 4‑5 years of senior full‑stack web development experience, including Drupal/WordPress CMS.
  • Proficiency in HTML, CSS, TypeScript, and JavaScript (AngularJS, React, VueJS).
  • Back‑end expertise with PHP, Ruby, or Node.js and RESTful APIs.
  • Experience with MySQL, PostgreSQL, MongoDB and basic server management (SSH, Linux, Apache, Nginx).
  • CI/CD pipelines using Jenkins, GitLab or similar.
  • Experience integrating Gen AI solutions and AI‑assisted development tools.
  • Knowledge of AWS hosting and cloud infrastructure.
  • Strong communication skills, attention to detail, and autonomous project management.

Preferred Experience

  • Build tools: NPM, Jekyll, Grunt, Sass/SCSS.
  • Container/VM deployment: Kubernetes, Docker, etc.
  • Google Analytics or similar for performance insights.
  • Agile project development.
  • Enterprise Drupal architecture and custom module development.

Contract & Salary

Initial 3‑year fixed‑term contract, renewable up to 9 years. Grade 5 with a monthly salary starting at £3,303.40 (after tax, excluding pension and insurance contributions). Includes generous benefits.

Benefits

  • Monthly family, child, and non‑resident allowances, annual salary review.
  • Pension scheme, death benefit, long‑term care, accident‑at‑work and unemployment insurances.
  • Flexible working arrangements, including hybrid patterns.
  • Private medical insurance for you and immediate family.
  • 30 days of annual leave plus public holidays.
  • Relocation package with installation grant (if required).
  • On‑site library, gym, cafeteria, and shuttle bus.
  • Casual dress code and extensive sports and social club activities.
  • On‑site nursery, child sick leave, generous parental leave, holiday clubs.
  • Non‑UK residents: visa exemption, education grant for private schooling, support to travel home every second year, non‑resident allowance.

Diversity & Inclusion

EMBL welcomes candidates of all genders, identities, nationalities, and backgrounds. We are committed to providing an inclusive and supportive workplace.

International Applicants

We recruit internationally and successful candidates are offered visa exemptions.

Closing Date

Applications close on 14/06/2026.

#J-18808-Ljbffr…

Posted: June 1st, 2026