Join the EMBL-EBI web development team as we improve our content websites and the mechanisms to build and manage them. You will have skills in web development, Drupal and Continuous Integration. Most importantly you will have a strong desire to engage with the users of our sites, and those that create them, in order to understand how we best improve our services.
We’re looking for a web developer or senior web developer to join our team of web developers and UX designers. You’d be working across the whole range of sites and services that the team provide including: the corporate website, the intranet, and the training websites.
You care passionately about delivering improvements to our users. That means understanding their needs, designing the right solution, deploying the change efficiently (if not automatically!) and ensuring the service continues to operate effectively. You care about what the team delivers, and how we do it.
Core responsibilities include:
- Working with our users and stakeholders to understand their needs
- Designing and developing features in PHP and Drupal for the websites
- Building and improving deployment pipelines to help us rapidly deliver value to our users
- Responding to questions and requests from our users to continually improve our services
As senior web developer you would take additional responsibility for:
- Planning and delivering projects
- Coordinating the activities of others in the team, and working with other teams across the institute
- Coaching other members of the team on development and infrastructure topics
- Supporting the team leader in the management of the web development team
Recent Projects
If you’d joined our team last month these are some of the projects you would have worked on:
- Releasing http://bit.ly/2FHaBsu in conjunction with one of the EMBL-EBI scientific service teams. The web development team created the visual style, and provided a WordPress based CMS for areas of the site using our ‘WordPress as a service’ infrastructure.
- Building a PHP Symfony application to handle all EMBL-EBI support queries from end users to teams across the institute. Added mechanisms to reduce the inevitable spam without inconveniencing end users.
- Working with the EMBL-EBI Communications Team and the Directors Office to improve the accuracy of publications listed on the EMBL-EBI website. This integrated Drupal, our staff member database, and data from Europe PMC REST API.
- Watching the automated deployment pipelines you’ve built in GitLab apply two highly critical Drupal security patches to over 50 servers in under 5 minutes; while simultaneously enjoying a cup of tea and a biscuit, and avoiding all the stress this would have taken to perform manually
Qualifications and Experience
Required skills include:
- Developing websites using the Drupal Content Management System (CMS)
- Writing custom modules to extending Drupal’s functionality
- Writing PHP web applications
- Using the Linux command line, for example writing bash scripts to automate tasks with SSH and rsync
- Using a continuous integration tool to create deployment pipelines, such as Jenkins, TeamCity, GitLab or similar
- Working collaboratively with others, using the tools of the trade like git and issue
- Communicating effectively with non-technical stakeholders, orally and in writing
by via developer jobs - Stack Overflow
No comments:
Post a Comment