Senior Flutter Developer
Assignment description
We are looking for a talented Flutter Developer to build a brand-new mobile application for both iOS and Android from the ground up. The application serves a vital safety function: alerting truck and train drivers when GPS-tagged wildlife enter defined warning zones.
Your primary responsibilities will include:
– Creating a production-ready, cross-platform mobile application using Flutter.
– Integrating interactive mapping solutions to visualize the user’s live location alongside real-time GPS data tracking approximately 1,000 active devices.
– Handling live GPS position feeds synchronized from an external .NET backend system.
– Implementing a multi-tier role system directly into the app user interface, catering to Drivers, Corporate Administrators, and Super Admins.
– Building interactive geofencing tools that allow corporate administrators to plot, edit, and manage danger zones directly on the map via sequence-based polygon inputs.
– Developing an intuitive route-planning feature enabling users to enter a planned path and instantly preview potential geofence conflicts or nearby GPS devices.
– Engineering a persistent real-time warning system utilizing audio, vibration, and visual indicators paired with proximity calculations and custom snooze rules.
– Developing reliable local caching and offline support so users can safely view the last retrieved data positions when navigating areas with poor connectivity.
– Supporting the final delivery cycle by providing production-ready builds and assisting with the publishing process on the Apple App Store and Google Play Store.
About the team
You will step into an agile, highly collaborative development framework.
You will work directly alongside an experienced Tech Lead who oversees the macro-technical architecture, designs backend Firebase Security Rules, and manages customer alignment.
The project is structured into four distinct, logical phases – scaling rapidly from an initial Proof of Concept directly into a fully audited, production-ready system over an estimated 9-10 week timeline.
Must haves
– Extensive professional experience developing and deploying mobile applications on both iOS and Android platforms.
– Advanced proficiency in Flutter and Dart, with a strong portfolio of complex user-flow implementations.
– Proven experience working with the Google Firebase suite, specifically regarding live Firestore data streaming, authentication management, and UI role enforcement.
– Practical experience integrating map-centric functionalities, coordinate-based polygons, and geofencing boundaries.
– Deep understanding of mobile background processing, including critical iOS background handling to guarantee that real-time alerts trigger reliably even when the app is minimized.
– Strong experience working natively within client-provided Git repositories with precise version control habits.
Other requirements
– Analytical Problem Solver: Ability to take open-ended interaction designs (such as map-based route analysis or coordinate sequencing) and translate them into simple, high-performing code solutions.
– Performance Mindset: Sharp focus on client-side optimization, including lazy-loading and efficient map rendering, ensuring a seamless experience for 100 to 500 concurrent users.
– Disciplined Engineering Standards: Commitment to writing clean code, supplying clear documentation (such as READMEs and deployment instructions), and structuring informative Git commit messages.
– Excellent Communicator: Comfort collaborating iteratively with technical leads, participating in architecture alignment sessions, and adapting to updated requirements.





