Senior Full-Stack Developer — Next.js 16 / Supabase / Stripe / PostHog
Budget: $40.0 - $60.0
HOURLY / FULL_TIME
⭐ 0.00 (0)
United States
next.js, typescript, postgresql, tailwind-css-framework, saas, stripe
About the Project
InsideView is a SaaS platform for boutique hotels and haciendas in Yucatan, Mexico. It combines Matterport 3D virtual tours with live co-browsing sessions — venue coordinators guide remote clients through a shared virtual space in real time, replicating the experience of a physical site visit.
The core platform (authentication, coordinator dashboard, guest virtual room, admin panel, session management) is fully built and production-ready. We are now moving into the next phase focused on Stripe billing integration and advanced analytics dashboards.
What You Will Be Working On
1. Stripe Subscription Billing
- Replace the current manual invoice tracker with automated Stripe subscription billing
- Implement Stripe Checkout and Customer Portal for self-serve plan upgrades/downgrades
- Build Stripe webhook handler to sync subscription status, plan tier, and payment events to Supabase
- Connect billing state to existing plan enforcement logic (session limits per plan tier)
- Admin billing page update: show live Stripe subscription status alongside manual records
2. Advanced Analytics Dashboards (PostHog)
- Design and implement coordinator-facing analytics: sessions per month, average tour duration, guest return rate, top-performing spaces
- Instrument key events in the codebase (session started, guest joined, invite sent, space viewed) using the existing PostHog integration
- Build an analytics summary page in the coordinator dashboard using data from PostHog and Supabase
- Admin-level analytics: cross-organization usage trends, plan utilization per organization
Requirements
Must Have
- 3+ years working with Next.js App Router (Server Components, Server Actions, Route Handlers) — not Pages Router
- Solid TypeScript skills — the codebase uses strict mode throughout
- Previous experience integrating Stripe subscriptions, webhooks, and the Customer Portal in a SaaS context
- Experience with Supabase or equivalent (Postgres, RLS, Auth, Edge Functions)
- Familiarity with Tailwind CSS and component libraries (shadcn/ui or similar)
- Comfortable working in an existing, production codebase — not building from scratch
- Able to read and follow specification documents before writing code
Nice to Have
- Previous experience with PostHog event instrumentation and dashboard configuration
- Familiarity with Matterport SDK or SuperViz
- Experience building multi-tenant SaaS applications
- Spanish language (basic) — UI copy is bilingual ES/EN
Apri su Upwork