Senior Full-Stack Engineer
Help us build the PMS independent hotels actually love to use. You will own real surfaces end-to-end across TypeScript, React, and Cloudflare Workers.
Location
Remote worldwide
Europe, Asia, Africa, Middle East preferred
Type
Full-time
Async by default, 3h UTC overlap
Compensation
USD 85k – 135k
Plus meaningful equity
Seniority
5+ years production
Senior individual contributor
What you will do
You will work directly with the founder and a focused engineering team. The work is full-stack in the real sense: you ship schema changes, API endpoints, front-end screens, and the emails that go out at 3am.
Ship production features weekly
Own real surfaces of the product, from arrivals and housekeeping to revenue dashboards and the channel manager integration.
Design and build on the edge
Build APIs on Cloudflare Workers, model data in D1, and use KV, R2, and Durable Objects where they actually help. We care about end-to-end design, not just endpoints.
Own the front-end surface
Write production React and TypeScript for the front-desk, booking engine, and admin dashboards. Work side by side with design on every interaction.
Talk directly to customers
Join onboarding calls, read support threads, and pull signals straight from hoteliers into the backlog.
Review and raise the bar
Help shape the codebase: review PRs, write internal docs, mentor teammates, and keep the platform maintainable as we grow.
Keep it secure and operable
Work on observability, incident response, and security hygiene. The platform handles real bookings and real payments every hour.
What you will work with
We stay boring on purpose and pick tools that let a small team move fast without breaking hotels.
TypeScript
Everywhere
React + Next.js
Front-end & marketing
Cloudflare Workers
Edge API
D1 (SQLite)
Primary database
Tailwind CSS
Design system
Checkout.com & Channex
Payments & distribution
Requirements
You do not need to tick every box, but most of these should feel familiar.
- 5+ years of production experience as a full-stack or backend engineer working with TypeScript.
- Strong React and modern front-end skills, comfortable with Next.js, Tailwind, and real CSS.
- Deep familiarity with relational data modelling in SQL (PostgreSQL, MySQL, SQLite, or D1).
- Solid understanding of HTTP, REST API design, authentication, and web security fundamentals.
- Clear written communication. Your PR descriptions and technical writing are part of the job.
- Experience owning a production system in a small team, including on-call or incident response.
- Comfort working mostly asynchronously, with at least three overlapping hours with 09:00 to 18:00 UTC.
Nice to have
Not required, but any of these make us want to hit reply faster.
- Experience with Cloudflare Workers, Durable Objects, D1, R2, or Queues.
- Hospitality, travel, or booking platform background. You understand why check-in matters.
- Experience integrating with payment processors (Checkout.com, Stripe) or channel managers (Channex).
- Prior work in regulated environments (PCI DSS, GDPR) or real SOC 2 programs.
- A portfolio of open-source contributions or a public body of work we can read.
Your first 90 days
A transparent picture of what your first three months look like.
Set up locally, pair with the founder, and ship a small real feature end-to-end. You will have read the codebase and talked to at least three customers.
Own a vertical surface, usually one of: reservations, billing, housekeeping, or channel integrations. You drive design decisions and deliver production features behind feature flags.
Participate in on-call rotation, propose improvements to the platform, and mentor the next engineer we bring on. By the end of month three, customers know your name.
Benefits and support
The basics done properly. Nothing flashy, nothing hidden.
Ready to apply?
Send us a CV, a link to something you have built, and a short note on why SwiftGuest. We reply to every application within a week.
- No multi-round interview gauntlet
- Paid work trial with real scope
- Transparent compensation from the first conversation
careers@swiftguest.com