A Wagtail developer is a Django engineer who also understands editors. Organizations hire one to extend a large editorial site, to put a Next.js frontend on top of Wagtail’s API, or to move off Drupal or WordPress into a Python stack. We provide developers for each of those, individually or as a team.
Where Wagtail developers spend their time
- Page models and StreamField block libraries that follow the design system, with validation so editors cannot publish a broken page.
- Permissions per section of the page tree, moderation steps and scheduled publishing.
- The API at
/api/v2/pages/and a preview flow so editors see unpublished changes in a decoupled frontend. - Multilingual trees, translation workflows and hreflang.
- Search backends, forms, SSO and connections to downstream systems.
- Wagtail and Django upgrades on a site with years of content.
What we test for
Wagtail work fails in predictable places, so we ask about them directly.
- StreamField migrations. Changing a block that already holds content needs a data migration. We ask how a candidate renames or restructures a block without losing published pages.
- Query cost. Page trees with many children and templates that query inside loops slow down quietly. A candidate should name the tools they use to find them.
- API serializers. The API returns only the fields you list. Each new block means a decision about its shape.
- Draft and revision behaviour. Preview, revisions and scheduled publishing interact, and getting it wrong shows editors the wrong version.
- Upgrade habits. Reading release notes and deprecation warnings before upgrading, and pinning to a supported release.
A typical first month
In week one the developer takes over a staging environment, reads the page models and maps the tree with the editors. Week two ships a small fix, such as a block validation rule or a missing API field. Weeks three and four go to the main item: a new section type, the decoupled frontend, or a locale rollout. Each change carries tests and a migration plan that someone else on your team can read. If the site has a large archive, the developer also checks how old pages behave under the current block definitions before touching anything.
Ways to engage
Most clients add one dedicated developer to an existing Django team. For a short push with a lead and one or two engineers, staff augmentation works. A multi-quarter program that includes design and frontend belongs with a dedicated team. Our rates run from $50 to $150 per hour across roles and seniority, and we confirm after a short call.
Beyond a single hire
If you are still deciding between Wagtail and another platform, read our Wagtail development services page, which explains who it suits and what it costs to own. Moving from another CMS is described under migration services. For other platforms, see all headless CMS hires.