Flutter Developer
ZOOP · Pune
Job description
About the role
We are looking for a Flutter developer to join the mobile team behind MyMotor, Zoop’s consumer vehicle services application available on Android and iOS. The app helps users look up vehicle registration details, pay traffic challans, store documents, and access insurance, FASTag, fuel price and EV charging services.
Key responsibilities
- Design, develop, test and ship new features in the MyMotor Flutter application for both Android and iOS.
- Translate Figma designs into accurate, responsive Flutter screens consistent with the existing design system.
- Integrate REST APIs using Dio, building request/response models and handling loading, empty and error states.
- Manage application state using Riverpod following established patterns.
- Implement offline‑first behavior and local data caching with Hive.
- Instrument analytics events (Firebase Analytics, CleverTap) for product funnels and conversion tracking.
- Monitor Crashlytics, triage crashes and production issues, identify root causes and ship fixes.
- Ship features behind Firebase Remote Config feature flags.
- Write and maintain unit tests and contribute to widget/integration test coverage.
- Participate in code reviews, raise clean pull requests, and follow documented architecture patterns.
- Update in‑repo technical documentation alongside code changes.
- Support the release process, including build flavors, QA builds and store releases via CI/CD pipeline.
- Coordinate with backend engineers on API contracts, and with design and product on requirements.
- Test on real devices across a range of Android and iOS hardware.
Required profile
- 1‑2 years of hands‑on experience building mobile applications with Flutter and Dart.
- At least one application published to Google Play Store or Apple App Store, or a substantial project you can demonstrate.
- Strong Dart fundamentals (sound null safety, futures, async/await, streams, collections, extensions).
- Practical experience with at least one state‑management solution (Riverpod preferred; Bloc, Provider or GetX acceptable).
- Experience integrating RESTful APIs, parsing JSON, and handling network and error states.
- Ability to convert design files (Figma or similar) into accurate user interfaces.
- Familiarity with Flutter navigation, app lifecycle, and building layouts for multiple screen sizes.
- Bachelor’s degree in Computer Science, IT or related field, or equivalent practical experience with a strong portfolio.
Required skills
- Flutter
- Dart
- Riverpod (hooks_riverpod)
- Flutter Hooks
- GoRouter
- Dio
- Hive
- Firebase Authentication
- Firebase Analytics
- Firebase Crashlytics
- Firebase Remote Config
- Firebase Cloud Messaging
- Firebase Performance
- CleverTap
- Meta SDK
- Google Maps with marker clustering
- WebSockets
- Payment gateway integration
- Kotlin (basic)
- Swift (basic)
- Codemagic CI/CD
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in India.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 17 hours ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
ZOOP
Pune