Enhance Onboarding Experience - Flutter & Stripe Developer

Job ID: 40500979

Budget: $250 – $750 USD

Senior Flutter + Stripe Connect Developer Needed

Transform Existing Stripe Onboarding Into Airbnb/Turo Style Marketplace Experience

About Jebby

Jebby is a two-sided rental marketplace that allows users to rent everyday items from other people in their community.

Think:

* Airbnb for everyday items
* Turo for tools, equipment, electronics, outdoor gear, etc.

We currently have:

* Flutter mobile application (iOS & Android)
* Node.js backend
* Stripe Connect Express integration already working
* Existing provider onboarding flow implemented
* Existing renter and provider marketplace functionality

Current Situation

Our current provider onboarding uses Stripe Connect Express onboarding.

The onboarding has already been redesigned and currently follows:

1. Start Earning
2. Introduction
3. What You’ll Need
4. Trust & Safety
5. Stripe Hosted Onboarding
6. Stripe Identity Verification
7. Stripe Bank Setup
8. Stripe Payout Setup
9. Stripe Review
10. Success Screen

The system works.

However, we want a much more premium user experience similar to Airbnb, Turo, Uber, and other modern marketplaces.

Project Goal

Transform onboarding from a Stripe-driven experience into a Jebby-owned experience.

The user should feel like they are onboarding with Jebby, not Stripe.

Desired Experience

Provider taps:

“Become a Provider”

Then sees:

Screen 1

Personal Information

* First Name
* Last Name
* Email
* Phone Number
* Address

Screen 2

Identity Verification

* Driver’s License
* Passport
* State ID

Upload process should be simple and mobile-friendly.

Screen 3

Bank Account Setup

Preferred:

* Plaid integration

Alternative:

* Routing Number
* Account Number

Screen 4

Review & Submit

User reviews information and submits.

Stripe Requirements

Stripe Connect Express will remain the payment processor.

The objective is:

* Create Stripe Connect account via API
* Prefill collected information
* Submit data to Stripe
* Request verification

Only redirect user to Stripe if additional KYC requirements are needed.

Examples:

* SSN verification
* Selfie verification
* Additional documents
* Proof of address

If Stripe requires nothing else, onboarding should complete entirely inside Jebby.

User Experience Requirements

We want:

* Airbnb-level onboarding
* Turo-level onboarding
* Under 2 minutes to become a provider
* Minimal drop-off
* Fully branded Jebby experience
* Mobile-first design
* Progress indicators
* Save progress and resume later

Existing Tech Stack

Frontend:

* Flutter

Backend:

* Node.js

Payments:

* Stripe Connect Express

Potential Additions:

* Plaid

Deliverables

1. Audit existing onboarding flow
2. Review current Stripe Connect implementation
3. Build custom onboarding experience
4. Connect onboarding to Stripe APIs
5. Implement progress saving
6. Implement Stripe status handling
7. Testing across iOS and Android
8. Documentation of onboarding architecture

Please Include

When applying:

1. Examples of marketplace apps you’ve worked on
2. Experience with Stripe Connect
3. Experience with identity verification workflows
4. Experience with Plaid integrations
5. Estimated timeline
6. Fixed-price estimate

Preferred Experience

Strong preference for developers who have worked on:

* Airbnb-like platforms
* Turo-like platforms
* Uber-like onboarding systems
* Marketplace products
* Stripe Connect Express
* Flutter mobile applications

This is not a greenfield project. The marketplace, backend, and Stripe integration already exist. We are improving the onboarding experience to achieve a world-class marketplace UX.