XX
Senior React NativeFreelanceJobsCanada
XX

Senior React Native

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

Über

Senior React Native / Expo Developer – UI/UX Refinement & Feature Completion (Marketplace App)
Overview
We are building HireLocal, a U.S.-based local hiring marketplace mobile app (React Native + Expo).
The foundation is built, but we need an experienced developer to:
• Refine and standardize UI/UX
• Complete unfinished feature flows
• Implement business account tier logic
• Ensure clean architecture and scalability
This is NOT a beginner project. We need someone structured, organized, and detail-oriented.
Tech Stack
React Native (Expo)
Supabase (Auth + Database)
Stripe (Escrow + Payments)
Apple / Google OAuth
EAS build system
Core Project Objective
Finalize and polish the following flows:
Account Structure Logic
All users start as a Local Account (base layer).
Optional upgrades:
Business Basic
Business Pro (subscription-based)
We need clean logic to:
Toggle Business Pro ON/OFF
Automatically downgrade to Business Basic if subscription fails
Ensure base Local functionality always remains accessible
Pages to Finalize / Refine
A. Authentication
Sign Up / Login Screen
Apple & Google OAuth
Toggle: Hire / Work mode
Option to create Business Account during onboarding
B. Job Flow
Post a Job
Job Detail Page
Submit Application
Messaging unlocked ONLY after application
Job In Progress
Mark Complete
Leave Review
C. Messaging System
Inbox (job-based threads only)
Conversation screen
Message permissions (no cold messaging)
D. Business Dashboard (Two Tiers)
Business Basic
Post jobs (employees needed)
View applicants
Messages
Payments / Invoices
Basic performance stats
Team list
Business Pro (Subscription Tier)
Includes everything in Basic PLUS:
Verified Business badge
Background check badge
Priority ranking in search
Featured placement
Advanced analytics dashboard
Lead performance metrics
"Pro" tag on profile
Highlighted profile border
Priority support
Increased job visibility
Must include:
Subscription validation logic
Auto downgrade if payment fails
Admin override capability
Payment Structure
Flat-rate jobs
Escrow hold via Stripe
Funds released when job marked complete
Estimated hours mandatory (for profile stats tracking)
UI Requirements
Professional American-style branding
Navy primary color system
Consistent headers + bottom nav across ALL pages
Clean card-based layout
High-fidelity mobile UI (production-ready)
We already have visual references and mockups.
What We Need From You
Strong React Native / Expo experience
Supabase experience (Auth, RLS policies)
Stripe integration experience
Experience building subscription logic
Ability to follow structured design system
Clean, maintainable code
Clear communication
Deliverables
Completed UI refinements
Business tier logic implemented
Subscription toggle logic
Clean messaging permissions
Tested escrow flow
Stable production-ready code
Updated EAS build
Bonus (Not Required But Preferred)
Marketplace app experience
Experience building gig platforms
Experience with Upwork-style flows
Timeline
We are looking for someone to start immediately.
Milestone-based structure preferred.
We have a full outline & visual examples of each page and updates needed for this to be a simplified process.
There might be a few more pages in the Outline packet we provide so we request you are open to accommodating the requirements
To Apply
Please include:
Examples of marketplace apps you've built
Your experience with Stripe subscriptions
Confirmation you understand account tier logic
Estimated timeline
If you are serious, organized, and capable — we want a long-term developer relationship.
Contract duration of 1 to 3 months.
Mandatory skills: Mobile App Development, iOS, Android, React Native, React
  • Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.