Role: Flutter Developer
Location: Mumbai / Pune / Bangalore
Preferred Location: Mumbai / Pune / Bangalore only
Exp: 5+ years
JD:
We are seeking a Senior Flutter Developer to join our mobile engineering team. This role focuses on hands-on development, building high-quality cross-platform mobile applications using Flutter, and collaborating with product and design to deliver excellent user experiences.
Key Responsibilities:
- Develop and maintain cross-platform mobile applications using Flutter, ensuring code quality, performance, and maintainability.
- Implement clean architecture and use BLoC (or equivalent state management) for predictable state handling.
- Build complex, responsive UIs with custom Flutter widgets and animations.
- Integrate native platform features and third-party SDKs; create Flutter plugins when necessary.
- Implement features using device capabilities such as camera, maps, location services, and WebView.
- Write unit, widget, golden, and BLoC tests to ensure code reliability and prevent regressions.
- Participate in code reviews, refactoring, and performance optimization.
- Work with CI/CD pipelines and assist with build and deployment processes (Bamboo, Fastlane, Firebase, Play Store, App Store).
- Troubleshoot, debug, and resolve production issues.
- Collaborate with product managers, designers, QA, and other engineers in an Agile environment.
- Contribute ideas for features and improvements to enhance usability and performance.
Required Qualifications
- 6–10 years overall software development experience, with 3–4 years of hands-on Flutter experience.
- Strong understanding of Flutter and its core principles.
- Familiarity with native iOS and Android platform development (native experience is a plus).
- Proven experience with clean architecture and BLoC (or comparable) state management.
- Proficient in Dart and object-oriented programming with good knowledge of design patterns.
- Solid experience building complex UI components and custom widgets.
- Experience integrating WebView, camera, maps, location, and handling network calls.
- Experience with Flutter versioning, multi-flavor app setups, theming, and localization.
- Experience writing widget, golden, unit, and BLoC test cases.
- Proficient with Git (Bitbucket/GitHub/GitLab) for source control.
- Familiarity with CI/CD tools (Bamboo, Fastlane) and app deployment workflows (Firebase, Play Store, App Store).
- Strong debugging, troubleshooting, and code optimization skills.
Knowledge of Agile methodologies and experience working in Agile teams.
Good communication skills and ability to work collaboratively."
Pay: ₹50,000.00 - ₹600,000.00 per year
Benefits:
Work Location: Hybrid remote in Pune, Maharashtra (Pune)