Back to all jobs
FeaturedNewRemote

Senior Mobile Engineer (Flutter)

EngineeringRemote (MENA Region)full-time

About This Role

Build our cross-platform mobile application that brings the magic of travel to millions of users. You'll work with Flutter and Dart to create a beautiful, high-performance app for iOS and Android.

What You'll Do

  • Develop and maintain the Funify mobile app using Flutter
  • Implement clean architecture with Riverpod state management
  • Integrate with GraphQL backend using graphql_flutter
  • Build offline-first features with Hive local storage
  • Implement Firebase services (Analytics, Crashlytics, FCM)
  • Create smooth animations with Flutter Animate and Lottie
  • Optimize app performance and startup time
  • Support Arabic and multiple languages with RTL layouts

What We're Looking For

  • 4+ years of mobile development experience
  • 2+ years of production Flutter experience
  • Strong Dart programming skills
  • Experience with Riverpod or similar state management
  • Familiarity with GoRouter for navigation
  • Experience integrating REST and GraphQL APIs
  • Published apps on App Store and Google Play
  • Understanding of mobile UI/UX best practices

Nice to Have

  • Experience with Firebase suite of products
  • Knowledge of Google Maps integration
  • Experience with Sentry for error monitoring
  • Native iOS or Android development experience
  • Arabic language skills

What We Offer

Competitive salary and equity package
Remote-first culture with flexible hours
Comprehensive health insurance
Annual learning & development budget ($2,000)
Home office setup allowance ($1,500)
Annual team retreats in exotic destinations
Generous PTO (25+ days)
Travel perks and discounts on Funify
Parental leave policy
Mental health and wellness support

Performance Metrics

Collecting performance metrics...
โ€ข Navigate between pages to see Core Web Vitals
โ€ข Interact with elements to see FID metrics
โ€ข Scroll and resize to see CLS metrics
โ€ข Check browser console for detailed logs