Job Title : Flutter Mobile Developer
Experience : 6 - 10 Years
Location : Gurugram , Pune , Bangalore
Job Summary
We're looking for a hands-on Flutter Developer to design, build, and maintain high-quality cross-platform mobile apps. You'll own feature delivery using Flutter + Dart, implement robust state management with the Bloc pattern, integrate Firebase services, collaborate with backend teams, and ensure apps are fast, small, and battery-efficient.
Responsibilities
- Design, develop, test, and ship cross-platform mobile applications using Flutter and Dart.
- Implement scalable state management using the Bloc pattern.
- Build smooth, performant, responsive UIs that follow platform guidelines (Material Design / HIG).
- Integrate Firebase services (Auth, Firestore, Cloud Messaging, Analytics).
- Integrate with RESTful APIs and work closely with backend engineers to define API contracts and handle network states.
- Optimize app performance, reduce APK/IPA size, and minimize battery/network usage.
- Conduct code reviews, enforce best practices, and maintain high code quality.
- Apply Clean Architecture principles and write unit/widget/integration tests.
- Manage navigation using GoRouter (or equivalent), handle deep links and nested routing.
- Prepare apps for Play Store / App Store submission and support release processes.
- Optionally integrate geospatial/ArcGIS SDKs where required.
Required Qualifications & Skills
- Expert proficiency in Flutter and Dart with production apps delivered to stores.
- Strong experience using the Bloc pattern for state management.
- Practical knowledge of GoRouter (or other advanced routing solutions).
- Hands-on experience with Firebase (Authentication, Firestore/Realtime DB, Cloud Messaging, Analytics).
- Solid understanding of iOS and Android platform capabilities and constraints.
- Strong experience integrating RESTful APIs and handling offline/network states.
- Good grasp of mobile performance optimization (rendering, memory, startup time, bundle size).
- Familiar with Clean Architecture and test-driven / testable code practices.
- Comfortable with code reviews, CI/CD basics, and automated testing pipelines.
Soft Skills
- Strong collaboration and communication skills to work with design, backend, QA, and product.
- Attention to detail and a product mindsetbalancing features with performance and UX.
- Proactive about documentation, mentoring junior engineers, and improving processes.
Nice-to-have
- Experience with ArcGIS / geospatial SDKs and mapping services.
- Familiarity with native plugins and writing platform channels (Android/iOS).
- Experience with app analytics, feature flagging, A/B testing.
- Knowledge of platform-specific app distribution (enterprise stores, TestFlight, Play Console).
- Prior experience in performance profiling tools and build optimizations.