Full-Stack Developer- Next.js + Xano Member Portal, Signup Flow + HubSpot/Sana Sync

🌍 Remote, USA 🎯 Full-time 🕐 Posted Recently

Job Description

We’re building a secure member portal that connects Next.js (frontend) + Xano (backend), and integrates with Stripe (membership activation), HubSpot (CRM), and Sana (learning platform). The core portal is already live. The next critical step is moving our full signup/profile workflow inside the authenticated portal (instead of using public forms/pages), and ensuring the user profile data syncs cleanly to HubSpot and Sana. We’ve worked with a dev team/agency approach before and it created too much communication drag.

We’re looking for an individual contributor who can own this end-to-end, communicate clearly, and ship. Current Stack • Frontend: Next.js • Backend: Xano • Payments: Stripe • CRM: HubSpot • Learning platform: Sana • Bonus: n8n (future automation work) What we need built 1. Member signup/profile flow inside the portal (authenticated) • Add a profile creation flow that captures ~13 fields (we’ll provide the exact list) • Form validation + good UX (clear errors, save state, etc.) • Persist the profile in Xano 2.

Data sync to HubSpot + Sana • Sync the captured user/profile fields into HubSpot (contact + any relevant properties) • Sync into Sana (user provisioning + attributes as supported) • Handle edge cases: retries, duplicates, partial failures, logging 3. Move existing public forms/pages into the secure portal • Any current “public onboarding/profile” pages should become portal-only • Ensure flow works for new signups and existing members 4. Stripe flow alignment (light touch) • Today: user logs into the portal → activates membership with Stripe • We’re open to best-practice recommendations on post-checkout redirect + state handling • The main requirement: membership activation stays smooth and doesn’t break the new profile flow What “done” looks like • A new member can activate membership, complete profile inside the portal, and get created/updated correctly in HubSpot + Sana • Existing members can complete/update their profile in the portal without breaking anything • Clear logs + basic admin visibility for failures (even if it’s just a simple internal page/log view) Who you are • Strong in Next.js (forms, auth flows, API integration, state management) • Comfortable owning backend workflows in Xano (endpoints, data models, auth, webhooks) • Has shipped real integrations with Stripe + HubSpot (or comparable CRMs) • Communicates like an operator: crisp updates, flags risks early, proposes solutions • Individual freelancer only (no agencies) Nice-to-haves • n8n experience (we have follow-on automation work) • Familiarity with Sana API / provisioning patterns • Experience designing reliable sync pipelines (idempotency, retries, audit logs) Engagement • Start: ASAP • Project: 1–2 weeks • Ongoing work likely if this goes well To apply, send 1.

2–3 examples of similar work (member portal, SaaS onboarding, Stripe/HubSpot sync, etc.) 2. What you’d change about the Stripe → portal redirect flow (high level) 3. Your approach to making HubSpot/Sana sync reliable (retries, dedupe, logging) 4. Confirmation you’re an individual freelancer (not an agency) Apply tot his job

Apply tot his job

Apply To this Job

Ready to Apply?

Don't miss out on this amazing opportunity!

🚀 Apply Now

Similar Jobs

Recent Jobs

You May Also Like