Senior Flutter Developer - Middle East Ecommerce

  • Full-Time
  • Remote

Job Description:


Company: Middle East Ecommerce
Location: Remote 
Employment Type: Full-Time Permanent
Department: Mobile / Payments & Logistics UX

About the Role

You will build the mobile experience for all financial and logistics features of the Super App, where 80%+ of MENA users interact with the platform. This includes multi-method payments, escrow status, digital wallet features, and real-time shipment tracking, all delivered in a high-performance, native-quality Flutter app.

Key Responsibilities

  • Build multi-method mobile checkout flows: Stripe card payments (with 3DS biometric confirmation), Ethereum wallet payments (WalletConnect deep link), native platform wallet, and COD.
  • Implement real-time Escrow Status screens with animated state progression (funds secured dispatched in delivery released) and push notifications via FCM.
  • Build Digital Wallet features: balance, earn/burn token flows, peer-to-peer transfers, FX display, and one-tap payment selection at checkout.
  • Create Shipment Tracking screens with live timeline feeds, carrier event parsing, and delivery photo proof display.
  • Implement biometric authentication for high-value payment confirmations (Face ID, fingerprint).
  • Build vendor mobile dashboards: live order queue, earnings card, payout request, and escrow pending view.
  • Support full RTL/LTR bidirectional layout with seamless Arabic/English toggling.
  • Optimize performance for mid-range devices on 3G/4G networks: image compression, skeleton loading, and offline-resilient state management.
  • Integrate push notifications for payments, shipments, and escrow milestones with deep-linking into exact in-app states.

Core Tech Stack

  • Flutter 3.x / Dart
  • State Management: BLoC / Riverpod
  • Backend & APIs: Dio + Retrofit, WebSockets
  • Data Storage: Hive / Isar
  • Payments: Stripe Mobile SDK
  • Web3 Integration: WalletConnect SDK
  • Cloud Services: Firebase FCM, AWS (S3, Cognito)
  • CI/CD: Fastlane

Required Qualifications

  • 5+ years Flutter development with 2+ production apps live on both App Store and Play Store.
  • Deep knowledge of BLoC or Riverpod state management in large-scale apps.
  • Mobile payment integration experience: Stripe Flutter SDK, in-app purchase flows, payment confirmation UX.
  • Web3 mobile integration: WalletConnect v2 deep linking, transaction confirmation UI, wallet validation.
  • Push notification architecture with FCM, including background handling and deep linking.
  • RTL/LTR bidirectional layout implementation, Arabic typography, and locale-driven layout switching.
  • Platform channel experience for native features (biometrics, NFC, camera).
  • App performance profiling and optimization: memory/CPU analysis, render jank elimination, startup time optimization.
  • CI/CD pipeline management using Fastlane or equivalent.

Preferred Qualifications

  • Experience building marketplace or fintech apps with real-time order tracking and payment state management.
  • Knowledge of MENA app store compliance and regional devices (Huawei/HMS awareness).
  • Multi-flavor Flutter app configurations for multi-tenant or multi-region setups.
  • In-app analytics event integration (Firebase Analytics, Mixpanel, Amplitude).
  • Localization (l10n) toolchain expertise for Arabic and English.
  • Arabic language proficiency (beneficial but not required).

Why This Role is Exceptional

In MENA, mobile is the platform, not just a channel. Every payment, escrow confirmation, and shipment update reaches the user on their phone. The quality of the mobile payment and logistics UX directly determines financial trust at scale.

Compensation & Benefits

  • Competitive senior-level salary (band disclosed at first screening).
  • Permanent employment contract — full stability, not freelance or project-based.
  • Remote-first setup with optional presence in regional hubs.