Role Overview
We are seeking a highly skilled Senior Full-Stack Engineer to join our team for a focused sprint aimed at taking a pre-seed marketplace MVP to a soft launch. This role involves working on a two-sided home-services marketplace built with Next.js, TypeScript, Supabase (Postgres), and Vercel, integrating Stripe Connect for payments. You'll work on strengthening the core technical foundations of the platform, working alongside a part-time in-house engineer who continues on lighter tasks and will extend the foundations after the sprint. This is a fixed three-week sprint with a soft-launch deadline; the engagement opens with a day-one codebase assessment.
Responsibilities
- Establish a clean development, staging, and production workflow, ensuring re-runnable seed data for comprehensive testing.
- Implement and maintain Stripe Connect (escrow and payouts) and Stripe Identity verification systems.
- Ensure row-level security (RLS) across all Supabase tables to maintain data integrity and security.
- Develop the end-to-end booking transaction spine to facilitate seamless marketplace operations.
- Set and promote good engineering practices within a small, remote, and asynchronous team environment.
Required Skills
- Extensive experience with Supabase, particularly Postgres, RLS, and Edge Functions.
- Proven expertise in Stripe Connect for escrow payments.
- Proficiency in Next.js and TypeScript.
- Strong ability to work independently and communicate effectively in writing.
Nice to Have
- Experience with geolocation APIs.
- Familiarity with European data-compliance standards.