Role Overview
We are looking for an experienced Flutter Developer who can independently handle the development and maintenance of mobile applications for Android and iOS, with strong expertise in real-time location tracking, location fetching, background location services, and map-based functionality.
Responsibilities
- Develop and maintain cross-platform mobile applications using Flutter & Dart.
- Implement real-time GPS location tracking and location fetching.
- Implement foreground and background location tracking.
- Handle Android and iOS location permissions, GPS services, and battery optimization.
- Work with Google Maps / Map SDKs, markers, routes, polylines, geofencing, and location-based features.
- Implement reliable location updates even when the application is running in the background.
- Integrate REST APIs for sending and retrieving location data.
- Handle location accuracy, update intervals, distance calculations, and location-related edge cases.
- Implement location tracking suitable for logistics / fleet / driver tracking applications.
- Debug and resolve Android/iOS-specific location and permission issues.
- Build, test, and deploy applications on both Google Play Store and Apple App Store.
- Work closely with backend developers, UI/UX designers, and QA teams.
- Write clean, maintainable, and production-ready Flutter code.
Requirements
- Strong knowledge of Flutter and Dart.
- Hands-on experience with GPS, Geolocation, Real-time Location Tracking, and Background Location Tracking.
- Experience with Google Maps / Map SDK and Geofencing.
- Proficiency with REST APIs and JSON.
- Experience with Firebase.
- Experience with Flutter state management such as Provider, Riverpod, Bloc/Cubit, or GetX.
- Knowledge of Git and Git-based workflows.
- Mandatory: Must have own laptop/MacBook capable of Android and iOS development (including Xcode, Android Studio, and Flutter SDK).
Skills
- Flutter
- Dart
- Google Maps
- Firebase
- REST APIs
Preferred Experience
- Experience developing logistics, fleet management, driver tracking, or delivery applications.
- Experience with Firebase Cloud Messaging (FCM).
- Experience with WebSockets or other real-time communication technologies.