Senior Flutter Developer – Geo-Based Discovery App (Google Maps + Firebase + Radius Search)
Summary
-----------
We are building a travel discovery app focused on hidden locations (waterfalls, caves, campsites, etc.) that allows users to search within a selectable radius (10–200km), apply custom filters, and view results on a map.
The app is currently built in FlutterFlow and includes user accounts and saved locations. We now need an experienced developer to implement a scalable Google Maps + backend architecture that integrates:
- Google Places API
- User-submitted locations
- Geo-based radius filtering
- Admin moderation workflow
- Future international scalability
This is NOT a simple map integration task. We are looking for someone experienced in geo-indexing, API cost optimisation, and production-level map applications.
Core Requirements
-----------------------
- Integrate Google Maps SDK into Flutter app
- Implement radius-based search (10–200km)
- Implement category filtering system
- Integrate Google Places API (compliant with Google TOS)
- Store Place IDs and attach custom metadata
- Build scalable backend architecture (Firebase preferred)
- Implement geo-indexed queries (e.g., GeoFlutterFire or similar)
- Build admin web dashboard for:
- Approving user submissions
- Editing locations
- Managing categories
- Optimise structure for future API cost control
Required Experience
-------------------------
- Proven experience building geo-based apps
- Experience with Google Maps SDK & Places API
- Strong understanding of geo queries and radius search
- Firebase / Firestore experience (including Cloud Functions)
- Experience building admin dashboards
- Understanding of Google API billing and usage limits
- Flutter (not just FlutterFlow)
Bonus:
- Experience scaling location-based apps
- Experience with PostGIS or advanced geo indexing
We are open to migrating from FlutterFlow to pure Flutter if architecturally justified.
Apply tot his job
Apply To this Job