- 7+ years of experience Senior level, comfortable owning architecture decisions independently
- TypeScript Strong typing across the full stack, no shortcuts
- Next.js + Vercel App Router, server components, deployment pipeline
- Supabase (PostgreSQL) Schema design, RLS policies, real-time, storage, authentication
- Tailwind CSS + shadcn/ui Building consistent, accessible UI components
- Stripe Subscription billing and invoicing flows
- Google Cloud Platform (GCP) Storage, cloud functions, or related services
- Mobile-first web applications Responsive, performant UI across device sizes
- AI-native development tooling Actively uses tools like Claude, Codex, or similar as a core part of the daily workflow, not as a novelty
- English fluency Working language is English
Nice to Have
- Experience building complex state machines or phase-gated workflows
- Document generation pipelines including structured PDF export and audit trail formatting
- Role-based access control (RBAC) with strict permission enforcement
- Experience with legal, compliance, or investigative tooling
- Experience with building SaaS products, subscription management.
- Drag-and-drop UI interactions such as evidence linking and matrix interfaces
Domain & Product Experience
- Has built tools where workflow integrity matters, not just happy-path CRUD
- Understands what it means to build an irreversible state machine: no back buttons, no skipping phases, no accidental data loss
- Comfortable with compliance-adjacent products where audit trails, data locks, and process fidelity are non-negotiable
- Experience modelling complex data relationships such as evidence linked to statements, statements linked to scenarios, and scenarios tested across dimensions
- Has shipped features end-to-end: from spec and wireframe through to production