Drupal Developer
Role details
Job location
Tech stack
Job description
As a senior member of our development team, you will play a key role in leading and delivering enterprise-level Drupal solutions, supporting large user-base installations with complex business rules - projects ranging from international e-commerce sites and editorial archives, to large-scale brochure sites and community hubs.
As a Senior Drupal Developer, you will support the team in their continued learning and development through sharing experiences, presenting on topics, and mentoring specific skills. Alongside this, you will be responsible for leading architectural decisions and choosing approaches to ensure the team delivers high quality software.
You will have the opportunity to grow your skill set within the Drupal ecosystem, as well as the potential to broaden your outlook to other server-side frameworks and front-end technologies.
AI is increasingly part of how we deliver. Our developers use AI coding assistants (such as Claude Code) as a standard part of their workflow, and we're keen to keep pushing what's possible with AI in day-to-day delivery. We're looking for someone who's comfortable working this way already, or genuinely curious to get there.
In this role you will…
- Utilise your expertise in Drupal to develop new functionality, configure installations, and select appropriate modules, creating exceptional software solutions that exceed client expectations
- Make effective use of AI coding assistants to accelerate delivery, improve code quality, and free up time for the harder architectural and problem-solving work
- Lead and contribute to building new functionality and adapting existing software
- Troubleshoot, investigate, and fix bugs
- Collaborate within a skilled team to solve complex client problems
- Write high quality, well-tested code in line with our development guidelines
- Participate in and lead code reviews, and lead pair programming activities with your team
- Lead and actively participate in project, sprint and client meetings
- Provide specialist guidance and support, acting as a mentor and coach within the development and project teams
- Drive continuous improvement initiatives to contribute towards the overall success of business performance
- Support the business development team in the creation of project tenders
- Be an ambassador for Box UK, embodying our brand and promoting our culture, values and behaviours
Requirements
- A minimum of 5 years' experience as a Drupal Developer, with evidence of senior-level contribution
- Proven experience developing Drupal solutions at an enterprise scale
- Good working knowledge of HTML, CSS, and JavaScript
- Experience creating CSS using Sass and, ideally, BEM methodology
- Familiarity with coding standards (e.g. PSR-12)
- Experience writing tests using PHPUnit
- Knowledge of code versioning tools including Git and GitHub
- A strong understanding of working with modern PHP
- An understanding of web performance and why it matters
- Experience working with APIs, databases, and other external data services
- A love of clean coding practices (SOLID, etc.), * Software development experience with one or more of the following frameworks: Symfony, Laravel
- Experience using AI coding assistants (e.g. Claude Code, GitHub Copilot, Cursor) in a professional development workflow
- Experience working with frontend JavaScript frameworks (e.g. React, Vue, Angular)
- Knowledge of JavaScript and TypeScript
- Experience of supporting technology such as Solr, Elasticsearch or Varnish
- Experience of trunk-based development and CI/CD practices
- Experience of developing e-commerce solutions
And your attributes should match with the following…
Interpersonal / communication skills
Excellent communication and active listening skills with the ability to express yourself clearly and articulately, both orally and in writing. Able to build strong, effective and collaborative professional relationships at all levels, and motivate and inspire others to achieve results.
Team Player
Promotes collaboration within the team to collectively achieve goals and required outputs. Supports colleagues' ideas and suggestions, challenging and expressing disagreement constructively and respectfully. Inspires and encourages others to deliver high quality outputs.
Self-starter
Motivated and comfortable working autonomously.
Problem solver
You relish complex challenges and approach them with creativity and pragmatism.
Results orientated
Able to demonstrate a clear focus on desired results. Effective in directing efforts and resources towards delivering individual and team goals and objectives.
Innovative
Open to different and new ways of doing things, developing and supporting the introduction of new and improved methods, processes, technologies and ways of working.
Organised
Able to prioritise workload and tasks effectively for both yourself and other members of your team.
Flexible
Willing and able to respond to changing circumstances and expectations readily.
Tenacious & Resilient
Driven to complete projects to a high standard whilst meeting required deadlines. Pushes themselves and their colleagues to deliver required outputs. Responds to setbacks with renewed efforts; is persistent and remains positive in the face of challenge.
Attention to detail
Thorough in accomplishing a task through concern for all the areas involved, no matter how small., If you're passionate about embedding quality into every stage of the software lifecycle, enjoy setting standards for complex, multi-technology projects, and want to help drive a culture where excellence is the default, we'd love to hear from you.
Benefits & conditions
You will enjoy a competitive salary and a comprehensive benefits package.