Flutter Developer for Delivery Platform App

Job ID: 40484613

Budget: $50 – $0 USD

Job Title
Flutter Developer – Real-time API Integration for Delivery Platform Automation USA country

Job Description
We are looking for an experienced Flutter developer to build a mobile app that integrates directly with a delivery platform's backend APIs.

What the App Does
The app will allow drivers to:

Log in once using their delivery platform credentials

Receive real-time offers via API (WebSocket/gRPC streaming)

Get push notifications when an offer arrives (payout, distance, restaurant)

Auto-accept or auto-reject offers based on simple user-defined rules

Run in the background without keeping the original driver app open

Target Platform
Android only for the initial phase (iOS later)

App must work on non-rooted devices

Target delivery platform: Will discuss on chat

Technical Stack Required
Component Requirement
Framework Flutter (latest stable)
Language Dart
Min Android SDK API 26 (Android 8.0)
Networking Dio or Retrofit (via platform channel if needed)
WebSocket web_socket_channel or similar
Background execution Flutter background service with foreground notification
Secure storage flutter_secure_storage (Keychain / EncryptedSharedPreferences)
Push notifications Firebase Cloud Messaging (FCM)
What We Are NOT Doing
Screen automation / click simulation (AccessibilityService)

Simple notification scrapers

Solutions that require the original driver app to stay open

Python/Node.js scripts (direct to Flutter app)

Deliverables (Initial Phase – Sprint 1)
# Deliverable Description
1 Flutter app (APK) Working Android app with login, background service, offer reception via API
2 Source code Full Android Studio / Flutter project with comments
3 Demo video 3-5 min screen recording showing login + real offer reception + notification
4 Documentation API endpoints discovered, token flow, maintenance instructions
Acceptance Criteria
App installs and runs on a non-rooted Android device (API 26+)

Driver can log in with real app driver credentials

App receives real offers in background and shows notifications

App works without the Dasher app open in the foreground

Source code compiles without errors

Freelancer explains how to maintain the app when app driver updates

Budget & Structure
Item Value
Contract type Hourly (and fixed price)
Will discuss
Payment Weekly, with Freelance work diary review
Long-term Collaboration
If Sprint 1 is successful, we will continue with:

Sprint 2: Advanced filters + support for App driver

Sprint 3: Polished UI + auto-update mechanism

Ongoing maintenance: When App driver update their APIs (weekly retainer)


APP REFERENCE SYTEM: Mystro app https://play.google.com/store/apps/details?id=com.mystrodriver