Full Stack Engineer

Full Stack Engineer

Full-Time 39640 - 39640 € / year (est.) Home office (partial)
E

At a Glance

  • Tasks: Design and build impactful websites for a global life sciences training programme.
  • Company: Join EMBL-EBI, a leader in biological data science and innovation.
  • Benefits: Enjoy flexible working, generous leave, and comprehensive health insurance.
  • Other info: Collaborative culture with excellent career growth opportunities.
  • Why this job: Make a real impact in science while developing your tech skills.
  • Qualifications: Experience in full stack development with PHP, React, and CMS like Drupal.

The predicted salary is between 39640 - 39640 € per year.

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. The team also contributes to a high number of externally funded projects. The EMBL-EBI Training programme also sits under the umbrella of the EMBL International Advanced Training Centre (EICAT) where we work closely with colleagues across all EMBL sites to deliver an EMBL wide programme of events.

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. Working at the heart of the Training team and embedded within the Web Development team, you’ll design and build impactful, user-focused websites that support a global community in developing essential data science skills.

What You’ll Do

  • Collaborate with a diverse network of internal teams and international partners, contributing not only to high-quality training websites but also to shared components, standards and best practices used across EMBL and beyond.
  • Take ownership of solutions from concept to deployment, ensuring they are robust, scalable and deliver real value to users worldwide.

Primary Duties & Responsibilities

  • Working with our users and stakeholders to understand their needs.
  • Designing and developing features in PHP, React, WordPress and Drupal for the websites.
  • Developing frontend and backend applications architecture.
  • Writing effective APIs.
  • Ensuring the website are responsive & adhere to accessible design principles (WCAG compliance).
  • Testing software to ensure security & performance optimisation.
  • Ensuring cross-platform compatibility and optimisation.
  • Performing code reviews and unit testing.
  • Writing technical documentation.
  • Supporting client requests through different ticketing systems.

You Will Have

  • Bachelor’s degree in computer science, information technology, or engineering.
  • Demonstrable experience developing websites and maintaining Drupal/Wordpress Content Management Systems (CMS).
  • Minimum 4-5 years’ experience as a senior full stack web developer.
  • Proficiency with fundamental front-end languages such as HTML, CSS, TypeScript and JavaScript.
  • Proven ability with JavaScript frameworks such as Angular JS, React or VueJS.
  • Skilled at back-end development using a server side language like PHP/Ruby/Node.js.
  • Developing APIs and RESTful services.
  • Good understanding of databases (e.g. MySQL, PostgresSQL, MongoDB), basic server management tasks (ie SSH, Linux, Apache and Nginx).
  • Using a continuous integration tool to create deployment pipelines, such as Jenkins, GitLab or similar.
  • Experience integrating Gen AI solutions, APIs, and AI-assisted development tools into full stack web applications.
  • Working experience and understanding of AWS hosting and cloud-based infrastructure.
  • Ability to work autonomously or with teams when required to handle multiple projects and manage deadlines.
  • Good written and verbal skills, with good attention to details.

You May Also Have

  • Using build tools such as NPM, Jekyll, Grunt, Sass/SCSS.
  • Experience with VM and/or container deployment (e.g. Kubernetes, Docker, etc).
  • Experience with Google Analytics or similar for improving software functions.
  • Experience working in Agile project development.
  • Ability to architect scalable enterprise Drupal solutions including information architecture, data structures, presentation layers, and custom module development.

Contract Length: Initial 3-year fixed-term staff member contract, renewable to 9 years.

Salary: Grade 5 - Monthly salary starting at £3,303.40 per month after tax but excluding pension and insurance contributions. Plus, generous benefits.

Next Steps: Please submit an up-to-date CV and supporting cover letter detailing your motivations for applying and highlighting relevant transferable skills and experience. We will review applications on a rolling basis and so encourage candidates to apply as soon as possible.

Why join us

At EMBL-EBI you can apply your talent and passion to accelerate science and tackle some of humankind's greatest challenges. EMBL-EBI, part of the European Molecular Biology Laboratory, is a worldwide leader in the storage, analysis and dissemination of large biological datasets. We provide the global research community with access to publicly available databases and tools which are crucial for the advancement of healthcare, food security, and biodiversity.

Enjoy lots of benefits:

  • Financial incentives: 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 working patterns.
  • Private medical insurance for you and your immediate family (including all prescriptions and generous dental & optical cover).
  • Generous time off: 30 days annual leave per year, in addition public holidays.
  • Relocation package including installation grant (if required).
  • Campus life: Free shuttle bus to and from work, on-site library, subsidised on-site gym and cafeteria, casual dress code, extensive sports and social club activities (on campus and remotely).
  • Family benefits: On-site nursery, 10 days of child sick leave, generous parental leave, holiday clubs on campus and monthly family and child allowances.
  • Benefits for non-UK residents: Visa exemption, education grant for private schooling, financial support to travel back to your home country every second year and a monthly non-resident allowance.

What else you need to know

  • International applicants: We recruit internationally and successful candidates are offered visa exemptions.
  • Diversity and inclusion: At EMBL, we believe that diverse teams drive innovation and scientific excellence. We encourage applications from candidates of all genders, identities, nationalities and/or any other diverse backgrounds.

How to apply: To apply please submit a cover letter and a CV through our online system. Applications will close at 23:59 CET on the date shown below. We aim to provide a response within two weeks after the closing date.

Closing Date: 14/06/2026

Full Stack Engineer employer: European Molecular Biology Laboratory

At EMBL-EBI, we pride ourselves on being an exceptional employer, offering a collaborative and inclusive work culture that fosters innovation and professional growth. Located on the picturesque Wellcome Genome Campus in Cambridgeshire, our Full Stack Engineers enjoy flexible working arrangements, generous benefits including private medical insurance and extensive annual leave, and the opportunity to contribute to meaningful projects that advance global scientific research. Join us to be part of a supportive community dedicated to tackling some of humankind's greatest challenges.

E

Contact Detail:

European Molecular Biology Laboratory Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Full Stack Engineer

Tip Number 1

Network like a pro! Reach out to current or former employees at EMBL-EBI on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Show off your skills! Prepare a portfolio showcasing your best projects, especially those involving PHP, React, and Drupal. This will help you stand out during interviews and demonstrate your hands-on experience.

Tip Number 3

Practice makes perfect! Get ready for technical interviews by brushing up on coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills before the big day.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the EMBL-EBI team.

We think you need these skills to ace Full Stack Engineer

PHP
React
WordPress
Drupal
HTML
CSS
TypeScript

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Full Stack Engineer role. Highlight your experience with PHP, React, and CMS like Drupal or WordPress. We want to see how your skills align with what we’re looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your motivations for applying and how your background makes you a great fit for our team. Be genuine and let your passion for the role come through.

Showcase Your Projects:If you've worked on relevant projects, don’t hold back! Include links or descriptions of your work that demonstrate your full stack capabilities. We love seeing real examples of your skills in action.

Apply Early:We review applications on a rolling basis, so don’t wait until the last minute! Apply through our website as soon as you can to increase your chances of standing out.

How to prepare for a job interview at European Molecular Biology Laboratory

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like PHP, React, and Drupal. Brush up on your knowledge of front-end languages and back-end development to show you can hit the ground running.

Showcase Your Projects

Prepare to discuss specific projects where you've designed and built websites or applications. Highlight your role, the challenges you faced, and how you ensured scalability and user-friendliness. Real examples will make you stand out!

Understand User Needs

Since the role involves collaborating with users and stakeholders, be ready to talk about how you gather and implement user feedback. Demonstrating your ability to empathise with users will show you’re a great fit for the team.

Ask Insightful Questions

Prepare thoughtful questions about the team’s current projects, their approach to training, and how they measure success. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.