Frontend Developer - CraftCMS
Role details
Job location
Tech stack
Job description
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.
Requirements
Do you have experience in Web design?, Do you have a Bachelor's degree?, * 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., * JavaScript
- Responsive Web Design
- Agile Development
- Craft CMS
- Code Review
- HTML
- Content Management Systems (CMS)
- Cascading Style Sheets (CSS)
- HTML5
Job Types: Full-time, Permanent
Application question(s):
- Are you legally authorized to work in United Kingdom?
- Will you now or in the future require sponsorship for employment visa status?
- How many years of experience do you have as a Front-End Developer?
- How many years of experience do you have working with CraftCMS?
- How much experience do you have with front-end development for multi-site or hosted environments?
- How many years of experience do you have working within Public sector?
- How many years of experience do you have delivering accessible websites (WCAG 2.1 or 2.2 AA)?