U
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