Job Title: Front-End Developer – CraftCMS
Location: Hybrid
Contract Type: Permanent
Note: Craft CMS experience is essential for this role. Please apply only if you have hands-on CraftCMS experience.
Summary
Seeking an experienced Front-End Developer to support the maintenance, development, and continuous improvement of multiple CraftCMS websites. The role involves delivering high-quality front-end code, ensuring websites remain secure, accessible, high-performing, and aligned with user and organisational needs.
The Front-End Developer will work closely with designers, back-end developers, hosting teams, and internal stakeholders to deliver enhancements, features, and new website builds. This position requires strong CraftCMS experience, front-end development expertise, and a proactive approach to improving site performance, accessibility, and usability.
Roles and Responsibilities
* Deliver front-end development, enhancements, and feature updates across multiple CraftCMS websites.
* Implement regular patching, performance optimisation, and accessibility improvements (WCAG 2.2 AA).
* Conduct security and accessibility reviews, and deliver remediation work as required.
* Support the continuous improvement roadmap for multiple websites, ensuring content, structure, and functionality remain up to date and user-centred.
* Develop front-end templates and components using CraftCMS, Twig, HTML, CSS/SASS, and JavaScript.
* Collaborate with designers and UX specialists to translate wireframes and prototypes into responsive, accessible front-end experiences.
* Support the delivery of a new CraftCMS website currently in development, ensuring it meets technical and user requirements.
* Work with back-end developers and hosting teams to troubleshoot issues, support deployments, and ensure site stability.
* Ensure all front-end work aligns with security, data protection, and performance standards.
* Conduct regular code reviews, contribute to best practices, and maintain clean, reusable, well-documented code.
* Collaborate with Communications, IT, and other internal teams to ensure front-end changes support broader organisational objectives.
* Provide proactive recommendations to improve site quality, UX, and long-term maintainability.
Qualifications and Experience
* Bachelor’s degree in computer science, web development, digital media, or a related field (or equivalent experience).
* Proven experience as a Front-End Developer with extensive hands-on experience using CraftCMS.
* Strong proficiency in HTML5, CSS3/SASS, JavaScript, and responsive front-end development.
* Experience using Twig templating within CraftCMS.
* Demonstrated experience delivering accessible websites compliant with WCAG standards.
* Strong understanding of website performance optimisation and modern front-end workflows.
* Experience using version control (Git) and working within collaborative development environments.
* Familiarity with security standards, accessibility audits, and patching processes.
* Experience troubleshooting front-end issues across multiple environments and devices.
* Experience working with hosting teams, cloud environments, or DevOps processes (desirable).
* Experience working in public sector, research, or similarly regulated environments is highly advantageous.