What to Look for When Hiring a Craft CMS Developer

Posted by: Karl Bowers | April 01 2026 What to Look for When Hiring a Craft CMS Developer

Craft CMS has a strong but relatively specialised developer community. The difference between someone who has built seriously with Craft and someone who has touched it once or twice is meaningful. If your site runs on Craft and you need ongoing development or support, knowing what to look for can save you a considerable amount of time and money.

Portfolio and recent Craft work

The most straightforward indicator is whether the developer has recent, relevant Craft CMS work they can point to. Not just sites that were built on Craft three years ago, but active projects on current versions of the platform. Craft has changed substantially across major versions, and experience on Craft 2 or 3 doesn’t automatically transfer to working with Craft 4 or 5.

Ask specifically which version of Craft they’ve been working with most recently, and whether they’ve handled any major version upgrades.

Understanding of the Craft ecosystem

Craft has its own ecosystem of plugins, its own approach to content modelling, and its own Twig-based templating system. A developer who knows Craft well should be able to talk fluently about the plugins they rely on, how they approach section and entry type structures, and how they handle common challenges like image transforms, Matrix fields, and custom field layouts.

If someone claims Craft expertise but can’t name the plugins they typically use, can’t explain how the element query system works, or hasn’t heard of SEOmatic or Sprig, that’s a red flag.

Familiarity with the full stack

Craft sites don’t exist in isolation. They depend on a server environment, a PHP version, a Composer workflow, and in most cases a set of third-party integrations. A developer who only thinks about the Craft layer and leaves the server and hosting to someone else will struggle with the kind of problems that actually affect business-critical sites.

Look for someone who understands PHP version requirements, can assess hosting environments, and has experience managing Craft deployments rather than just building them locally.

Composer and version control fluency

Modern Craft development is Composer-based. Craft itself, its plugins, and its dependencies are all managed through Composer. A developer who isn’t comfortable with Composer, or who manages plugins by manually uploading files, is going to create problems for whoever maintains the site next.

Similarly, all Craft development should happen in version control. If a developer can’t give you a clear answer about their Git workflow, that’s worth probing.

Communication and documentation habits

Technical skill matters, but so does the developer’s ability to explain what they’re doing and why. A Craft site that’s well-built but undocumented is a liability the moment that developer is no longer involved. Ask how they handle documentation, what their handover process looks like, and whether they can explain technical decisions in plain language.




Posted by: Karl Bowers
Posted in: Craft CMS
Post Date: April 01 2026

Latest posts:

View all latest posts

About Karl

Karl Bowers ~ ExpressionEngine & Craft CMS Specialist

Karl is the founder of Expression 37 Ltd and has been working exclusively with ExpressionEngine and Craft CMS since 2007. He works with a small number of clients on an ongoing basis, supporting business-critical websites that need a specialist who genuinely knows their system. Most clients are on long-term retainer arrangements. You deal directly with Karl throughout, with no account managers or junior developers involved.

Read more about how we work or view recent client projects.

To get in touch you can reach Karl directly on 07771 656 606 or .(JavaScript must be enabled to view this email address). To make an online enquiry submit your request here.

Client feedback:

When an serious issue occurred with our website, meaning that we were unable to upload images or documents, we soon realised that we needed an Expression Engine expert to take a look. Working in tandem with our in-house team, Karl identified the issue and quickly put a fix in place so we could get back to normal. I’d recommend him to anyone who needs assistance with an Expression Engine based website.

Gareth Colwell - Marketing Officer

Gareth Colwell - Marketing Officer
Portsmouth International Port

» Get in touch