Senior Full-Stack Developer — Next.js 16 / Supabase / Stripe / PostHog
Worldwide
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
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$40.00
-
$60.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:3 days ago
- Interviewing:6
- Invites sent:0
- Unanswered invites:0
About the client
- United States9:56 AM
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