← Voltar para Carreiras

Senior Fullstack Engineer

Back Office (TOS) Remote - Europe

⌘ About Timeleft

Timeleft is a social app that brings strangers together for IRL events. Every week, 150,000 people across 200+ cities open the app, discover who they're matched with, chat with their group, and head to a restaurant to meet for the first time.

Behind every one of those connections is the product you'll build. Restaurant partnerships that make those dinners possible. Event logistics that ensure the right groups land at the right tables. Customer support workflows that solve problems before they escalate. Right now, it's our internal operating system. Soon, it becomes the platform our restaurant partners log into every day to track their events and manage their relationship with us.

That's what you'll be building.

⌘ Role Overview

We're hiring a Senior Fullstack Engineer who works as a product engineer first. You'll own features end-to-end on our Next.js + PostgreSQL/Supabase stack — shaping what to build, how it should feel, and how it ships. We expect opinions on product, sharp prototypes, and judgment about scope.

The product itself is changing. Today it's the internal operating system for managing the whole digital side of the Timeleft business. Over the coming months it becomes a SaaS: we're opening it to our restaurant partners so they can sign in, follow their hosted events, and self-serve. You'll be a core engineer on that pivot: thinking in tenants, plans, and partner-facing UX, not just admin tooling.

You'll use AI-assisted development daily — Claude Code is our preferred tool — and you'll spend real time with the people using what you build, internal teams today and restaurant partners tomorrow. We don't want prompt-and-paste engineers; we want engineers who use AI as leverage, listen carefully to feedback, and own every line that lands in production. The bar is ownership, not output volume.

⌘ Key Responsibilities

End-to-end product delivery

  • Own features from problem framing to production: data model, API surface, UX/UI, testing, monitoring
  • Make product calls in flight — what to scope down, what to polish, what to cut — without needing a PM or designer for every decision
  • Prototype to resolve ambiguity instead of writing specs about it

SaaS pivot and partner-facing portal

  • Help shape and ship the transformation of our internal backoffice into a partner-facing SaaS
  • Build for tenants: data isolation, partner onboarding flows, role-based access, self-serve UX
  • Treat the partner experience like a product, not an admin panel — every detail of the journey matters, from first sign-in to daily use

AI-assisted engineering with ownership

  • Use Claude Code as your primary leverage; read every line and own the result
  • Develop a feel for where AI tools help and where they hurt, and help shape how we use AI in our workflows as we evolve them

Direct user feedback loop

  • Talk to users (internal today, partners tomorrow), PMs, and other teams across Timeleft about what's working and what broken
  • Triage bug reports, dig into root causes, and turn vague complaints into shipped fixes
  • Surface patterns from feedback into product priorities — you'll often spot trends before anyone else does

⌘ Skills & Competencies

Must have:

  • Deep Next.js (App Router) + React + TypeScript — you've shipped non-trivial production apps, not just side projects
  • Comfortable working across services — the frontend integrates with a separate Node/NestJS backend, and you'll occasionally step in there to extend or adjust an endpoint
  • Production PostgreSQL experience with a typed ORM (Drizzle, Prisma, or equivalent) — you reason about schemas, indexes, and migrations natively
  • You think in SaaS patterns — tenants, plans, partner-facing UX, self-serve onboarding, RBAC. Not necessarily having shipped all of these, but having the mental model
  • Active, hands-on use of AI coding tools — Claude Code or equivalent. You should be using them today with full ownership of what ships
  • Product judgment — you partner with PMs and teammates to shape specs together, prototype to resolve ambiguity, and care about the people using what you build

Nice to have:

  • Experience shipping a multi-tenant SaaS (auth, billing, plans, tenant isolation)
  • Strong design taste — you can ship a polished partner-facing UI without a Figma to copy
  • Hands-on NestJS experience — for the times you'll need to extend the backend yourself

Soft skills:

  • High autonomy on execution — you take work from intent to shipped without hand-holding, while collaborating closely with the project lead on direction and trade-offs
  • Pragmatic and scope-aware — you don't over-engineer, but the code you ship is high-quality and maintainable
  • Curious and empathetic — you take user and team feedback seriously, ask sharp questions, and engage thoughtfully with the trade-offs

⌘ Required Experience

  • 6+ years of fullstack development, with deep Next.js / React / TypeScript and production PostgreSQL
  • Track record of owning features end-to-end on a web product — design, build, ship, iterate on real user feedback
  • Experience working directly with non-technical users or stakeholders
  • Fluency in English required

⌘ Recruitment Process

Introduction interview (30 min) - You'll meet Maja, our Talent Acquisition Lead. We'll talk about your experience, what you're looking for, and whether Timeleft feels like a good fit.

Technical test (2–3 hours, at home) - You'll build a partner-portal slice using Next.js + React. We'll ask you to submit your code along with the full conversation history from your AI coding tools — we want to see how you work with them.

Assignment review (1 hour) - You'll walk through your build with Nael, Fullstack Lead. We'll discuss the trade-offs you made, how you used AI tools, and the product decisions you made along the way. This is also where we get a sense of your ownership mindset, communication style, and how you collaborate.

Technical interview (1 hour) - You'll meet with the Kevin, Backend Lead to discuss your fullstack experience and technical depth.

Final interview (30 min) - You'll meet Misha, our Head of Engineering. We'll talk about team fit and how you'd contribute to the team and the product.