← Live feed

Senior React Native (Expo) + Supabase Engineer to Finish & Launch a Marketplace App

Budget
$25.0 - $50.0
Contract
HOURLY / PART_TIME
Client
Saudi Arabia
Live feed
Upwork

postgresql, react-native, mobile-app-development, payments, next.js, expo.io

Preferred qualifications

  • Experience: Expert
We have an existing, mostly-built two-sided mobile marketplace (customer app + merchant app + web admin dashboard) for the Saudi market. We need a senior engineer to review it, finish it, connect real integrations, and take it to the App Store and Google Play. TECH STACK (already in place) - Expo / React Native (Expo Router), TypeScript, Arabic RTL UI - Supabase (Postgres, RLS, RPC, Realtime, Storage, pg_cron, phone OTP) - Next.js admin dashboard - Monorepo with shared packages, Playwright end-to-end tests SCOPE 1. Paid first milestone: full code, security and architecture review with written recommendations. 2. Finish and polish remaining features; split the current single app into two store apps (customer and merchant) on one backend. 3. Integrations: - Saudi payment gateway (Moyasar): payments, Apple Pay, payouts to merchants, recurring subscriptions - Saudi SMS provider for OTP (Unifonic or Taqnyat) - Shipping aggregator API (labels, tracking, returns) - Google Maps, push notifications 4. Infrastructure: deploy a self-hosted Supabase in a Saudi cloud region (data residency is required), plus CI/CD, backups, monitoring and security hardening (RLS review). 5. App Store and Google Play submission until both apps are approved. END-TO-END BUSINESS WORKFLOWS (critical) We need someone who thinks like a product owner, not only a coder. Every flow in the apps must be reflected correctly and completely in the admin dashboard and the financial records: 1. Merchant onboarding: sign-up, store type selection, document and photo uploads, admin review queue, approval/rejection with reasons, identity and document verification (KYC), and publishing. 2. Content moderation: every image, product, service and store change uploaded from the app appears in the admin dashboard for review before it goes live. 3. Financial ledger: an immutable ledger where every payment, refund, payout, subscription, shipping fee and deduction is recorded and reconciles 100% with the payment gateway (Moyasar) reports, ready for accounting, VAT and the gateway's compliance review. 4. Shipping stores: label creation, pickup, tracking, returns, weight-difference charges, and settlement between the platform, the merchant and the shipping provider. 5. Service providers (freelancers): appointment scheduling with availability, buffer times and no double-booking; booking requests, accept/reject/suggest a new time, quotes in chat, full payment, reminders, no-shows and disputes, all visible and manageable from the admin dashboard. 6. Clear roles and permissions in the admin dashboard (operations, finance, support). MUST HAVE - 3+ years React Native, with published apps on the App Store and Google Play (please share links) - Strong Supabase / Postgres experience, including RLS - Experience self-hosting Supabase or running Postgres in production (Docker, Kubernetes or VM) - Payment gateway integration experience (Moyasar, Tap, HyperPay or Stripe) - Proven experience building marketplace or booking platforms with an admin back-office, merchant onboarding/KYC, and a reconciled financial ledger with payouts - Arabic / RTL app experience NICE TO HAVE - Experience with Saudi data residency (PDPL) or Saudi cloud providers (Google Cloud Dammam, Oracle, Alibaba/SCCC) - Delivery, booking or marketplace apps - Arabic speaker HOW WE WORK - NDA and full IP assignment before code access - Pull requests only; protected main branch; all tests must pass - Paid review milestone first, then fixed milestones or hourly TO APPLY, ANSWER: 1. Links to 2 published apps you built and your role in each. 2. Have you self-hosted Supabase? Where and how? 3. Which payment gateway have you integrated, including payouts or subscriptions? 4. Your estimate and price for the review milestone. 5. Describe a marketplace you built: how did merchant onboarding, admin approval, and the payment ledger/payout reconciliation work? Proposals that do not answer these questions will not be considered.
Open job

AI proposal draft

Generate a short cover letter to copy into the offer. Says you are interested and ready to work.

Sign in to generate an AI proposal draft.

Log in