Role Overview
We need someone who can take a task, build it, test it, and hand it back working. Not someone who needs the solution designed for them first.
Responsibilities
- Build features in Next.js against Supabase (Postgres, auth, RLS, storage, edge functions)
- Write and run your own tests before you say something is done
- Wire up third party APIs and webhooks
- Deploy to Vercel and handle env vars and secrets properly
- Turn a rough description or a screenshot into working UI without a full spec
Requirements
- 3+ years shipping production web apps
- TypeScript, React, Next.js (App Router)
- Postgres: you can write a query, design a table, and read an execution plan
- Supabase or equivalent BaaS experience
- GitHub: branching, pull requests, code review, resolving merge conflicts, issues. You work in branches and open PRs by default, not push to main
- CI/CD: you've built and maintained pipelines, GitHub Actions preferred. Tests run on every PR. You can fix a broken build without help
- Claude Code: hands-on experience, not just "I've used AI tools." You know how to scope a task for it, review what it writes, and catch when it's confidently wrong
- Testing: Vitest, Playwright, or similar. You test your own work
- Comfortable reading and debugging code you didn't write
Nice to Have
- Tailwind and shadcn/ui
- Vercel AI SDK or other LLM integration work
- Basic security hygiene: auth flows, RLS policies, secrets handling
Skills
- Next.js
- TypeScript
- React
- Supabase
- Postgres