Online since 1999 | 9,611 IT Jobs Live NOW

Senior Software Engineer (Drupal)

Premium Job From The Francis Crick Institute
Recruiter: The Francis Crick Institute
Listed on: 1st July
Location: London
Salary Notes: Competitive + Benefits
Type: Permanent
Start Date: ASAP

This job has now expired please search on the home page to find live IT Jobs.

This is a full-time, permanent position on Crick terms and conditions of employment.


This is an exciting opportunity to join one of the world's leading research institutes at a crucial time in its evolution, and play a definitive role in shaping it for the future.

The Scientific Computing department within Francis Crick Institute is responsible for delivering science based technology services to the crick. This role will play an integral and leading role in the support and development of key operational applications for the Crick.

You will be a senior level software engineer with a strong leaning towards open source technologies and experience in several languages, platforms and environments, and with a sound knowledge of web security.

Key responsibilities

These include but are not limited to:

  1. Take a technical leadership/mentoring role for other team members with respect to software design, architectural approaches and development best practice
  2. Design and develop high-quality, maintainable software to meet project needs and deadlines (including the interpretation of project requirements and technical specification documents across multiple domains)
  3. Help establish the feasibility of technical proposals by developing prototypes and experimenting with new technology
  4. Assist with creating and supporting a productive and efficient standardised development work-flow (including versioning, automated deployment, automated testing, defect management and environment set-up and controls, as appropriate for each project)
  5. Seek continuous improvement to products and services, and new ways of collaborating with peers and colleagues inside and outside the Crick
  6. Produce, update or otherwise maintain documentation for projects, and where needed present project walkthroughs/overviews back to the team and other
  7. Assist with workload planning by providing estimates

Key experience and competencies

The post holder should embody and demonstrate our core Crick values: bold, imaginative, open, dynamic and collegial, in addition to the following:


Qualifications, experience and competencies:

  1. Have a wide range of skills, with clear expertise in CMS Development (Drupal V7 & V8/9).
  2. Good knowledge of object orientation and MVC frameworks
  3. Solid experience with Linux command line, and knowledge of setting up and managing web servers (i.e. Apache/NginX)
  4. Experience in database technologies: SQL, NoSQL, Graph etc.
  5. Evidence of understanding and experience of web-related security issues and best practices, including the ability to identify and close vulnerabilities in line with industry standards
  6. A solid understanding of Front-end development; HTML, CSS & JavaScript (including common libraries & frameworks, CSS pre-processors and responsive techniques)
  7. Experienced in leading code reviews and contributing towards technical design decision making
  8. Experience of good software engineering principles, including version control (GIT), unit testing, documentation and release/deployment processes (CI & CD) Experience of managing an automated deployment environment
  9. Able to work effectively without close supervision, and of working successfully and collaboratively in multidisciplinary teams
  10. Excellent communication skills, with the ability to build effective relationships at all levels and the ability to communicate technical concepts to a non-technical audience
  11. Self-motivated and committed to learning and personal improvement
  12. Able to work accurately under pressure and delivering with tight deadlines
  13. Degree in Computer Science or equivalent experience


Experience of knowledge in any of the following areas would be beneficial:

Qualifications, experience and competencies:

  1. Experience with other technologies/languages (Or other CMSs)
  2. Web Services (SOAP, REST, GRAPHQL)
  3. Experience of working with High Performance Clusters and/or Public Cloud (AWS/GCP/Azure)
  4. Experience of Agile or similar delivery oriented project methods and tools
  5. Good understanding of systems and business requirements processes
  6. Building data visualisation tools