Role: Flutter Mobile App Developer
Tech Stack Overview
- Framework: Flutter 3.2.2+ (Dart 3.2.2+)
- State Management: Provider pattern
- Navigation: Go Router
- Networking: Chopper (code-generated REST client)
- Backend: Firebase (Messaging, Firestore, Storage, Crashlytics)
- Maps & Geolocation: Google Maps Flutter with background tracking
- Storage: Hive (NoSQL) & SharedPreferences
- Localization: Easy Localization
Required Skills:
- Strong hands-on experience with Flutter/Dart
- Proven Firebase expertise (FCM, Firestore, Storage, Crashlytics)
- AI/NLP integration experience, such as AI chat, text validation, or content tagging
- iOS and Android development and deployment experience (App Store & Play Store publishing)
- Excellent understanding of Provider pattern for state management
- REST API integration using Chopper (or similar REST clients)
- Local data handling using Hive and SharedPreferences
- Google Maps and background location tracking experience
- Familiarity with code generation using build_runner
- Experience with media handling (camera, audio, video)
- Ability to build real-time chat or data sync features
- Writing unit, widget, and integration tests
- Knowledge of CI/CD pipelines and app distribution
- Strong focus on app performance optimization
Ideal Candidate
A self-driven Flutter developer with deep expertise in Flutter, Firebase, and mobile deployment for both iOS and Android.
The ideal candidate should also bring experience in AI-powered features (such as text validation, automation, or intelligent UI enhancements) and have a track record of delivering robust, real-time, and location-based mobile apps.