Senior Full-Stack / Mobile Developer for Pickup Ordering MVP

Posted 2 weeks ago

Worldwide

Summary

Main Skills Required: React Native, Expo, TypeScript, Node.js, PostgreSQL, REST APIs, webhooks, Stripe or similar payment systems, inventory/reservation logic, merchant dashboard development, authentication/authorization, cloud deployment, logging, monitoring, and clean mobile UX implementation. Estimated Scope Of Work: Project size: Medium to large MVP. This is not a basic website. It is a transactional mobile and merchant platform. Estimated length: 3-6 months depending on availability, final scope, and POS integration complexity. Experience level: Senior/expert only. Job Description: I am looking for a senior full-stack/mobile developer to build the MVP for a pickup ordering platform for food and beverage merchants. The product is a native iOS and Android customer app with a web-based merchant platform. The MVP focuses on fast pickup ordering, clean menu browsing, checkout, POS sync, merchant stock control, and a shadow inventory ledger to help prevent overselling. The customer app must feel fast, smooth, simple, and intuitive. Customers should be able to browse stores, view menus, add items to cart, choose pickup preference, pay, and receive confirmation with minimal friction. The merchant platform must be lightweight and practical. Merchants should be able to manage stock, view reservations/orders, configure item availability, and work with POS-integrated menu/order flows where possible. This is not a generic food delivery clone. The product is focused on pickup, freshness, stock reservation, and low-friction merchant operations. The initial use case is food and beverage merchants such as bakeries, cafes, dessert stores, and similar businesses. Core MVP features include: - iOS and Android customer app - Store browsing and menu browsing - Item pages, modifiers, cart, checkout, and receipts - Payment capture, refunds, and failed-payment handling - Merchant web dashboard - Merchant stock management - Shadow inventory ledger: available, reserved, committed, cancelled, refunded - Next-day reservation flow for selected high-demand items - POS integration through third-party middleware where possible - Admin/support tools for orders, payments, stock, and merchant issues - Logging, monitoring, staging/production setup, and handover documentation Important requirements: - Use GitHub from day one under client ownership - Provide architecture documentation before full build - Use milestone-based delivery - Demonstrate real working flows, not only UI screens - Include tests and evidence for payments, stock, orders, webhooks, and failure cases - Build with security basics: authentication, authorisation, role separation, signed webhooks, secret management, HTTPS, and audit logs Application instructions: Please do not send a generic proposal. In your response, briefly explain: 1. How you would structure the backend for orders, payments, and inventory reservations. 2. How you would prevent overselling if POS inventory is not perfectly real-time. 3. Your preferred tech stack and why. 4. Your experience with payments, POS integrations, ordering platforms, marketplaces, or inventory systems. 5. Your hourly rate, weekly availability, and estimated timeline for a pilot-ready MVP.

  • Less than 30 hrs/week
    Hourly
  • 3-6 months
    Duration
  • Expert
    Experience Level
  • $40.00

    -

    $70.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
TypeScript
PostgreSQL
Node.js
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:last week
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jun 20, 2026
  • Australia
    3:27 PM
  • Food & Beverage
    Individual client

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo