{"schemaVersion":"jobsearcher.job.v1","id":"4c6be7c6ee31224a13197740","url":"https://jobsearcher.com/jobs/4c6be7c6ee31224a13197740","canonicalUrl":"https://jobsearcher.com/jobs/4c6be7c6ee31224a13197740","title":"React + Node Developer — Onboarding Quiz Flow with Firebase Auth + Stripe","description":"We need a developer to build a multi-step onboarding quiz as a standalone React app (Vite) that authenticates through Firebase, processes payments through Stripe, and sends data to our existing Node.js API.\nThe project: A 9-step onboarding flow for a subscription app. Steps include text inputs, single-select and multi-select questions, a registration screen (Firebase Auth), a plan selection screen, and a payment screen (Stripe Elements). The app deploys as static files to a subdirectory on our existing WordPress domain. No WordPress integration needed — it's a standalone React app that lives in its own folder on the same server.\nWhat's already in place: Firebase project with Auth configured, a Node.js API server connected to a Postgres/MySQL database, a React Native iOS app that already talks to this API, a Stripe account, brand design and all quiz content finalized, and a detailed architecture document with file structure and data flow.\nFrontend work: — Build the multi-step quiz in React (Vite, React Router) — Firebase Auth integration (email/password + Google SSO) — Stripe Elements for the payment screen — POST quiz answers to our existing Node API on completion — Responsive CSS matching our brand design from screenshots\nBackend work (small scope): — Add an endpoint to receive and store quiz/onboarding answers — Add an endpoint to create Stripe payment intents — Add an endpoint to push new user data to HubSpot's API — All endpoints added to our existing Node.js server\nMust have: — React (hooks, functional components, React Router) — Node.js / Express (adding endpoints to an existing server) — Postgres or MySQL (writing queries or working with an existing ORM) — Firebase Auth (email/password + Google SSO) — Stripe Elements (@stripe/react-stripe-js) and server-side Stripe SDK — Responsive CSS (must match existing brand design from screenshots) — Experience building multi-step form flows\nNice to have: — Vite — HubSpot API experience — Statsig or similar experimentation platform — AWS deployment experience (server is hosted on AWS)\nJob Type: Part-time\nPay: $100.00 - $120.00 per hour\nWork Location: Remote","company":"Share Web Design","rawCompany":"share web design","city":"Remote","state":"OR","isRemote":false,"isActive":false,"createdAt":"2026-08-08T14:03:38.428Z","occupations":[{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1255.00","title":"Web and Digital Interface Designers","slug":"web-and-digital-interface-designers"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"React + Node Developer — Onboarding Quiz Flow with Firebase Auth + Stripe","description":"We need a developer to build a multi-step onboarding quiz as a standalone React app (Vite) that authenticates through Firebase, processes payments through Stripe, and sends data to our existing Node.js API.\nThe project: A 9-step onboarding flow for a subscription app. Steps include text inputs, single-select and multi-select questions, a registration screen (Firebase Auth), a plan selection screen, and a payment screen (Stripe Elements). The app deploys as static files to a subdirectory on our existing WordPress domain. No WordPress integration needed — it's a standalone React app that lives in its own folder on the same server.\nWhat's already in place: Firebase project with Auth configured, a Node.js API server connected to a Postgres/MySQL database, a React Native iOS app that already talks to this API, a Stripe account, brand design and all quiz content finalized, and a detailed architecture document with file structure and data flow.\nFrontend work: — Build the multi-step quiz in React (Vite, React Router) — Firebase Auth integration (email/password + Google SSO) — Stripe Elements for the payment screen — POST quiz answers to our existing Node API on completion — Responsive CSS matching our brand design from screenshots\nBackend work (small scope): — Add an endpoint to receive and store quiz/onboarding answers — Add an endpoint to create Stripe payment intents — Add an endpoint to push new user data to HubSpot's API — All endpoints added to our existing Node.js server\nMust have: — React (hooks, functional components, React Router) — Node.js / Express (adding endpoints to an existing server) — Postgres or MySQL (writing queries or working with an existing ORM) — Firebase Auth (email/password + Google SSO) — Stripe Elements (@stripe/react-stripe-js) and server-side Stripe SDK — Responsive CSS (must match existing brand design from screenshots) — Experience building multi-step form flows\nNice to have: — Vite — HubSpot API experience — Statsig or similar experimentation platform — AWS deployment experience (server is hosted on AWS)\nJob Type: Part-time\nPay: $100.00 - $120.00 per hour\nWork Location: Remote","datePosted":"2026-08-08T14:03:38.428Z","dateModified":"2026-08-08T14:03:38.428Z","hiringOrganization":{"@type":"Organization","name":"Share Web Design","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Remote","addressRegion":"OR","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"4c6be7c6ee31224a13197740"},"url":"https://jobsearcher.com/jobs/4c6be7c6ee31224a13197740"}}