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.