Careers

Senior JavaScript Developer

Some problems need a sledgehammer. This one needs a scalpel.

We Are Tilt creates life-changing stories in unexpected places. Now we're building the infrastructure to deliver one — an enterprise-grade immersive onboarding web app for a global client. Strapi 5. Next.js App Router. Built from scratch. Built to last.

We need a senior JavaScript developer who thinks in systems and talks like a human for a 2-3 month contract.

Not just someone who can write clean code - someone who understands why the schema matters, why the data model is a creative decision, and why the person on the other end of the API is just as important as the one on the other end of the Slack message. You'll work directly with clients and collaborators across the full project team. Communication isn't a soft skill here. It's part of the job.

What you'll be doing.

Data modelling in Strapi 5. You'll design schemas that are editor-friendly and API-performant — using Strapi Components to give clients a genuine page-builder experience in Next.js. You understand the difference between under-fetching and a payload that grinds a page to a halt. You'll implement lifecycle hooks and middleware to keep data clean without anyone having to think about it.

Building in Next.js App Router. You'll standardise fetch patterns with proper revalidation, build a service layer that keeps Strapi's populate syntax well away from UI components, and wire Strapi Webhooks to Next.js Data Cache for on-demand ISR. The content publishes. The page updates. No drama.

Keeping it secure. You'll configure Strapi to work with identity providers — Okta, Azure AD, Auth0 — for both the admin panel and the frontend. You know your security headers. You sanitise inputs. You don't leave the door open to CSRF or XSS in a headless context, and you don't need reminding why.

You're probably the right person if:

You've built enterprise-level headless applications before and have the scars to prove it. You're as comfortable in a client meeting as you are in a schema diagram. You sweat the details that nobody else notices — and you know exactly which details those are.

Sound like you? Get in touch.

More from Jonathan Malyon