Front End Web Developer
Role details
Job location
Tech stack
Job description
You'll be building and maintaining websites primarily in WordPress; custom themes, block editor builds, WooCommerce stores, landing pages, and microsites. You'll be working from designs handed over by the design team, turning Figma design into the browser ready builds is the key part of the job.
Day-to-day that looks like:
- Building custom WordPress themes with clean, maintainable code that future-you will appreciate
- Working confidently in the block editor and Gutenberg, including locking things down so clients can't break them
- Developing and maintaining WooCommerce builds where required
- Jumping into code reviews and giving useful feedback to our Junior Developer and receiving it yourself
- Handling DNS configurations and hosting setups (you need to know your way around a domain, a nameserver, and a cPanel)
- Optimising for performance; Core Web Vitals, page speed, the works, and taking accessibility (WCAG) seriously from the start, not as a last-minute checklist
- Collaborating with our Client Delivery Lead to keep projects on time and within hours
- Getting involved in client conversations where your technical input changes the outcome
As well as full website builds, you'll be working across multiple projects at once, from small changes to big new feature implementations. That's the agency reality and we'd rather tell you now than surprise you later.
Requirements
You're probably several years into your career; agency side, freelance, or both. You're comfortable owning a build from handoff to launch and you don't need hand-holding to get there.
Must-haves:
- Strong front-end skills (HTML, CSS, JavaScript)
- Solid WordPress experience, including custom theme development and block editor / Gutenberg
- PHP (we build primarily on Wordpress)
- GitHub (properly, not just drag-and-drop uploads)
- CLI (you work in the terminal without thinking twice)
- Figma dev mode handoff (you know how to read a design file and ask the right questions when something doesn't add up)
- DNS and hosting setup experience
- WooCommerce familiarity
- Understanding of Core Web Vitals and WCAG accessibility standards
Nice-to-haves:
- Experience with Advanced Custom Fields (ACF)
- A portfolio of live WordPress sites
- Familiarity with AI-assisted development tools. We actively use Claude, Claude Code, and OpenAI Codex regularly, and tools like Cursor and GitHub Copilot are part of how we work. You don't need to be an expert, but being open to working this way is essential. If you've already got experience here, even better.
Benefits & conditions
£28,000 - £35,000, depending on experience.
Pay progression at Canny is tied directly to skill development and expanded responsibility, not just time served. You'll always know where you stand and what the next step looks like.
The benefits
- 4-day work week - Monday to Thursday. Every week, not just as a perk on paper
- 25 days holiday - including bank holidays and Christmas
- Hybrid working - a mix of office and home that actually works
- Death in service cover - because we take looking after our team seriously
- Long-term sickness insurance - a high percentage of your salary covered if you ever need it. Again, not something most small agencies offer
- Free on-site parking
- Casual dress and a relaxed office culture
- Team socials and events
- Our office is in Blyth - walking distance from the harbour, a park, and the beach.
Where this role takes you
This role sits at the middleweight level on our development pathway. We have a document called the Skills & Growth Blueprint that maps out exactly what each level requires; skills, responsibilities, prerequisites, and salary bands. You'll see the full picture from day one.
What it's like to work here
The team is small and genuinely collaborative. You'll work as part of the development team with our Junior Developer, alongside a design team, a content team, and our Client Delivery Lead who keeps everything moving. We're a group of people who care about the work and enjoy doing it together.