Job Title:
Drupal Developer
Department:
Projects Management Office & IT
Location:
Hybrid – Fanshaws, Brickendon
Role reports to:
Technology Solutions Architect
Purpose of Role:
The Drupal Developer is responsible for supporting the development, maintenance and continuous improvement of IMI’s Drupal-based digital platforms.
Working closely with the Technology Solutions Architect, the postholder will develop and enhance website functionality, implement and configure Drupal modules, support platform integrations and contribute to the delivery of secure, accessible and user-focused digital services.
The role requires a strong understanding of front-end web development alongside a working knowledge of Drupal architecture and back-end development principles. The postholder will help ensure that IMI’s digital platforms remain effective, engaging and aligned with organisational needs.
Key Responsibilities & Accountabilities
1. Drupal Development & Website Enhancement
· Develop, configure and maintain Drupal-based websites and applications.
· Implement and customise Drupal modules to support business requirements.
· Support the development and maintenance of custom Drupal functionality under the guidance of the Technology Solutions Architect.
· Assist with Drupal upgrades, testing and platform improvements.
· Troubleshoot and resolve website issues, defects and user-reported problems.
· Ensure development activities follow coding standards and established best practices.
2. Front-End Development & User Experience
· Develop responsive and accessible user interfaces using modern web technologies.
· Ensure websites and applications provide a consistent experience across desktop, tablet and mobile devices.
· Work with stakeholders to improve usability, accessibility and user engagement.
· Implement designs and user interface enhancements in line with organisational branding and accessibility requirements.
· Optimise websites for performance and user experience.
3. Integrations & Data Services
· Support the implementation and maintenance of integrations with third-party and internal systems.
· Assist with API-based integrations and data exchange processes.
· Work with suppliers and internal stakeholders to troubleshoot integration issues.
· Support testing and validation of integrated services.
4. Security, Quality & Compliance
· Follow secure development practices and support compliance with IMI security and data protection requirements.
· Assist with the identification and resolution of platform vulnerabilities and technical issues.
· Support website testing, quality assurance and release activities.
· Maintain appropriate technical documentation for developed solutions and configurations.
5. Continuous Improvement
· Contribute ideas for improving website functionality, performance and user experience.
· Support the implementation of new features and enhancements.
· Keep up to date with Drupal developments, emerging web technologies and industry best practice.
Person Specification
Essential Knowledge & Experience
· Experience developing or supporting Drupal websites.
· Knowledge of Drupal content management, configuration and module implementation.
· Experience with HTML, CSS and JavaScript.
· Working knowledge of PHP and web application development principles.
· Understanding of responsive web design, security and accessibility standards.
· Experience working with version control systems such as Git.
· Understanding of web security fundamentals and good development practices.
Desirable Knowledge & Skills
· Experience developing custom Drupal modules.
· Experience working with REST APIs or third-party integrations.
· Experience with Microsoft Azure-hosted applications or services.
· Experience working within a membership, education, awarding or regulated environment.
· Understanding of SEO, website analytics and digital user experience principles
Essential Qualifications:
· Experience with Drupal 10
· Good problem-solving and troubleshooting skills.
· Ability to communicate effectively with technical and non-technical stakeholders.
· Ability to manage workload and prioritise tasks effectively.
· Willingness to learn and develop new technical skills.
· Collaborative and team-oriented approach.
Benefits
We offer a competitive salary and a great benefits package, including:
· 8% non-contributory pension
· 28 days’ annual leave plus bank holidays
· Private healthcare for you and your spouse/partner (opt-in)
· Remote GP service (opt-in)
· Medical cashback scheme (opt-in)
· Death in service benefit (3x salary)
· Professional membership paid
· Annual training and development fund
Pay: £43,000.00-£48,000.00 per year
Application question(s):
- Do you have experience developing Drupal based websites or digital platforms?
Work Location: In person