Looking for a senior Directus developer for a headless hospitality platform with Next.js, booking, integrations, and guest app automation.

Role title

Senior Directus Developer / Senior Full Stack Developer

Skills/experience required and desired

We are looking for a senior developer with proven Directus experience in production.

Required:

  • Strong hands-on experience with Directus.

  • Good knowledge of collections, relations, permissions, roles, and ACLs.

  • Experience with REST API, GraphQL, and the Directus SDK.

  • Ability to build Flows, webhooks, and automations.

  • Experience with headless / API-first architectures.

  • Strong relational database and data modeling skills.

Desired:

  • Experience with Next.js or similar modern frontend frameworks.

  • Experience in hospitality, booking systems, PMS, or channel managers.

  • White-label or multi-tenant architecture experience.

  • Experience with Stripe or custom checkout flows.

  • Knowledge of logging, audit trails, and application security.

Employment details

Freelance, project-based, remote.
Potential for continued collaboration on future phases.

Compensation details

Open, depending on experience and scope.
Please include your rate expectations and an estimate for the first phase.

Job description

We are building a headless digital platform in the hospitality space. The stack includes Directus as the central data platform, Next.js for the public website, a custom booking engine, integrations with PMS / channel manager systems, and a guest app / web app for guest experience and automations.

We are looking for someone who can think in terms of architecture, scalability, security, and maintainability, not just implementation.

Please apply only if you have real, demonstrable Directus experience.

Note:
This is an early scouting phase. Shortlisting and selection are expected to begin around September–October 2026.

Hi @mauroman, interested — this is my main area of work.

I’ve been building Directus in production for 2+ years, have merged contributions to Directus core (v11.x), and have three published Marketplace extensions: khanahmad4527 (Ahmad Khan) · GitHub

Closest relevant work: a 7-language e-commerce platform on Directus + Remix with Stripe checkout, and a community platform on Directus with real-time messaging and Stripe subscriptions. Frontend side I work in React Router 7 / Remix rather than Next.js, but it’s the same data-loading model.

Happy to send rate expectations and a phase-one scope directly — I’d suggest starting with a short paid architecture sprint before anyone estimates a build, since the booking engine needs its transaction and locking model settled first.

No rush given your September–October timeline.

— Ahmad

Hi — this is a close match for what I do, and I’d like to be considered.

I’m a senior full-stack engineer, front-end leaning, with eleven years at Okam, a headless development agency in Montreal, where I lead builds that pair Directus with Next.js front ends. Relevant to your stack:

  • Directus: collections and relations, roles, permissions and access control, Flows, webhooks and automations, custom extensions, and REST/GraphQL APIs through the Directus SDK, feeding web and mobile clients.
  • Next.js: my primary front-end framework, with design systems, performance work and EN/FR localization.
  • Booking and scheduling: lead engineer on the Canadian Olympic Committee’s Games Portal (equipment booking, travel and scheduling for athletes, plus the internal management tool and admin backend; 90% adoption in its first month), and on HiSports, a league-management platform with referee booking and scheduling across 131 associations, later acquired by Spordle.
  • Architecture: headless, monorepo-based delivery (Turborepo, shared packages, Storybook design systems) designed for scale and long-term maintainability.

Case studies: okam.ca/work/coc · okam.ca/work/hisports

I’m happy to send my rate and a phase-one estimate privately. For the estimate, I’d want a short call about the booking engine and the PMS/channel-manager integrations first, since those drive most of the effort. Alternatively, I can scope it as a short paid discovery phase.

Available immediately, working remotely from Florida (US Eastern).

max.hilland@gmail.com · Max Hilland - HZM | LinkedIn

Max

Hi Mauro — this is exactly the kind of platform I run in production today, so I’d like to be considered.

Directus, in production, on the latest release. Across four platforms I’ve shipped 500+ collections, 600+ API endpoints and 300+ Flows on Directus 12 + PostgreSQL:

  • api.romanceinroom.com — 200+ collections, 100+ endpoints, 50+ Flows, 18 custom extensions (API gateway, auth, pg_trgm search, orders, payments, ERP, dropship, push); Flutter apps on the App Store and Play Store.
  • dev.mdbaudio.com / team.mdbaudio.com — booking platform + team operations, 210+ collections, Next.js front end that is 100% editable in the Directus Visual Editor; two-way Google Calendar ↔ Directus sync. Received a Directus Innovation Grant.
  • Keyprog — B2B/B2C e-commerce on Directus + Next.js + Stripe, Visual Editor storefront.
  • Monospace — the instances above plus external PostgreSQL databases unified in one workspace, operated by AI agents via MCP.

On your “required” list: collections/relations/roles/policies/ACLs, REST, GraphQL and SDK, Flows, webhooks and hooks, endpoint and interface extensions, headless/API-first with Next.js — all of it is daily work, not a side skill. I also published @staminna/directus-mcp-server (npm, 29+ tools, 97%+ coverage), which I use to model every schema I ship.

On booking specifically: the transaction and locking model is the part I’d settle first. On Romance in Room I already run it: atomic, filtered reservations so concurrent events can’t double-book, idempotent payment webhooks that never trust the callback alone (status re-confirmed with the provider, amount checked, anti-replay, fail-safe reconciliation job), and a full order state machine with notifications at every transition. Same pattern maps directly to rooms, rates and PMS / channel-manager sync.

Security and audit trails: three years at the European Central Bank (CSP hardening, rights administration, auditable logging of every CMS operation), SOC 2 / ISO 27001 delivery at Co2Offset, audit trail aligned with ISO/IEC 42001 on my current platform.

Freelance / B2B, remote from Portugal (CET), available for a phase-one sprint now. Rate expectations and a phase-one estimate by PM — I went ahead and built such platform for you. Let me know if you need more information, I will be happy to do a short call on the booking engine and PMS integrations.

CV: iamjorgenunes.com · Jorge Domingues Nunes - Pombal, Leiria, Portugal | Professional Profile | LinkedIn

— Jorge

Hi Mauro — I’d love to be considered for this project. My strongest area is taking Directus beyond its standard admin experience and customizing it around the actual needs of the business.

In my previous work, I customized Directus for a logistics management client, building a tailored proposal management experience where the team could compare and manage complex proposals in one place, without being limited by Directus’s default pages. I also built a custom dashboard inside Directus that brought business KPIs, financial summaries, proposal statuses, and operational insights together in one place.

This is where I believe I can bring the most value to your platform: I can extend Directus’s admin panel into a custom, business-specific management interface, with tailored pages, dedicated dashboards, live KPIs, and workflows designed around your exact requirements. Instead of relying solely on Directus’s standard admin screens, I can build custom interfaces that give your team the right tools, information, and controls in one place, while keeping Directus as the powerful backend that drives everything.

Whether it’s managing bookings, monitoring operations, or simplifying day-to-day tasks, my focus is on making the platform genuinely useful and easy for your team to work with.

Alongside this, I’ve worked with Next.js, custom backend APIs, integrations, and automated workflows, allowing me to contribute to the wider platform as well.

For the first phase, I’d estimate approximately 15-20 working days, depending on the scope and complexity of the requirements. I’d be happy to discuss the priorities, agree on deliverables, and share my freelance rate so we can establish a realistic plan.

I’d be glad to discuss how my Directus customization and dashboard experience could fit your project.

— Kalp
LinkedIn: linkedin.com/in/kalppatel83
Email: kalppatel145@gmail.com