Full Stack Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- You'll 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.
- You'll 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
- Do something meaningful
- Join a culture of innovation
- We are located on the Wellcome Genome Campus, alongside other prominent research and biotech organisations, and surrounded by beautiful Cambridgeshire countryside. This is a highly collaborative and inclusive community where our employees
Benefits
Additional Information
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.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at embl? Share your experience