Skip to content
mimi

Supabase + Stripe + QuickBooks Backend Developer for Mobile SaaS CRM App (Expo/Rork)

Upwork

Remote (Global) Contract 2w ago

About the role

We are building a mobile-first SaaS platform for Christmas light installation businesses. The front end is largely completed, and we are looking for an experienced developer to productionize the backend, clean up the codebase, and help ensure long-term reliability.

This is NOT a simple MVP or landing page project. We need someone capable of building a stable long-term product with strong architecture.

Current app includes:

  • Customer management
  • Job management
  • Scheduling/calendar
  • Inventory tracking
  • Quotes
  • Invoices
  • Stripe payment links
  • Stripe Connect
  • Mockup generation workflow
  • Takedown maps
  • Employee/crew management
  • Yard sign tracking
  • Door hanger tracking
  • Reporting/dashboard

Current state:

  • Front end mostly built
  • Built using Rork (mobile app framework)
  • Significant functionality exists
  • Backend needs full productionization
  • Existing codebase likely requires cleanup/refactor
  • Current storage includes local/prototype architecture that must be migrated

Required backend work:

  • Full Supabase architecture
  • Multi-tenant company structure
  • Owner + employee authentication
  • Employee role permissions
  • Row Level Security
  • Cloud storage for all images/documents/assets
  • Database design for all major systems
  • Migration from local storage to Supabase
  • API cleanup/refactor
  • Edge Functions
  • Stripe subscription/paywall system
  • Stripe Connect
  • Invoice payment system
  • Refund/tax support
  • QuickBooks integration at launch
  • Backup systems
  • Audit logs
  • Error monitoring
  • Admin controls
  • Analytics
  • Long-term maintainability

Mockup system:

  • Core product feature
  • Gemini API integration planned/active
  • Developer should be comfortable working alongside AI/image workflows, though full AI redevelopment may not be necessary initially

Ideal developer:

  • Strong Supabase experience
  • Strong Stripe + Stripe Connect experience
  • QuickBooks integration experience
  • Expo / React Native backend support
  • SaaS architecture experience
  • Multi-tenant database design
  • Long-term scalability mindset
  • Clean code practices
  • Reliable communication

Project preferences:

  • Solo developer preferred
  • Fixed bid preferred
  • Reliability is priority
  • Long-term product quality is critical
  • 30 day beta target
  • Occasional future bug fixes likely needed

Please include:

  • Relevant SaaS backend examples
  • Supabase projects
  • Stripe/QuickBooks experience
  • Estimated fixed-price range
  • Timeline estimate
  • Recommendations based on project scope

We are looking for serious long-term quality, not rushed low-quality development.

Skills

AWS LambdaDockerExpoGemini APIPostgreSQLQuickBooksReact NativeStripeSupabase

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free