React + Node Developer - Onboarding Quiz Flow with Firebase Auth + Stripe
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+6 more
Job 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.
The 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.
What’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.
Frontend 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
Backend 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
Requirements
Must 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
React Developer Salary [2023]
Top 5 React Form Libraries for Developers
The Best 7 Frontend Frameworks for Developers in 2025
Dev Digest 120 - Apple and peers