Full-Stack Developer — SaaS MVP (Next.js + Supabase)
Worldwide
We are building a production-grade SaaS MVP and need a senior full-stack developer who has shipped real products — not just demos. The stack is Next.js 14 (App Router) on the front end and Supabase (Postgres + Auth + Storage) on the back end. You will own the full technical delivery from architecture decisions through to a deployed, scalable MVP. SCOPE OF WORK — Architect and implement a multi-tenant data model in Supabase using row-level security (RLS) — Build a responsive, high-performance frontend in Next.js 14 with server components and streaming — Integrate Supabase Auth (email/password, OAuth, magic link) with role-based access control — Design and expose a clean REST or tRPC API layer for frontend consumption — Stripe billing integration — subscriptions, webhooks, customer portal — Set up CI/CD pipelines (GitHub Actions), environment management, and Vercel deployments — Write unit and integration tests with a minimum 70% coverage threshold — Deliver clean, documented, handoff-ready code with a technical README WHAT WE'RE LOOKING FOR — Demonstrable experience shipping SaaS products end-to-end — portfolio links required — Deep expertise in Next.js (App Router), TypeScript, and Tailwind CSS — Strong Supabase/PostgreSQL knowledge: schema design, RLS policies, edge functions — Familiarity with Stripe, Resend or similar transactional email providers — Excellent async communication and the ability to work with minimal oversight — A bias for shipping: you prioritise working software over perfect abstractions HOW TO APPLY Please include in your proposal: (1) two or more live SaaS products you've shipped, (2) your preferred approach to multi-tenancy in Supabase, and (3) a rough timeline and milestone breakdown. Generic proposals will not be considered.
$5.00
Fixed-price- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:15 to 20
- Last viewed by client:last month
- Hires:1
- Interviewing:1
- Invites sent:2
- Unanswered invites:0
About the client
- United StatesMinneapolis11:02 AM
- $559 total spent30 hires, 1 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by