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