Role Overview
We are seeking an experienced Flutter Developer with 3+ years of experience. The ideal candidate will have deep hands-on experience in Flutter, Dart, BloC and backend integrations, with a solid understanding of modern app architecture, state management, and clean code principles. This is a full-time role that starts as Remote and will transition to Hybrid in Hyderabad or Chennai.
Responsibilities
- Design, develop, test, and deploy mobile applications using Flutter and Dart
- Build reusable and modular components using GetX or BLoC state management
- Integrate with RESTful APIs and backend services using Dio or HTTP
- Implement Firebase services like Authentication, Firestore, and Push Notifications
- Collaborate with cross-functional teams and participate in code reviews following Clean Architecture
- Use Git, GitHub, and Bitbucket for version control and CI/CD workflows
- Write unit test cases using Mockito
- Manage app releases to Google Play Store and App Store
- Integrate payment gateways such as Stripe, Razorpay, PayU, or PayPal
- Use Crashlytics, JIRA, and Freshdesk for issue tracking
Requirements
- 3+ years of experience in mobile development
- Strong proficiency in Flutter and Dart
- Experience with Kotlin or Java for Android, and basic understanding of Swift for iOS
- Solid understanding of app architecture (MVVM, MVC, Clean Architecture)
- Proficient with state management tools like GetX, Bloc, or Provider
- Bachelor’s/Master’s degree in Computer Science, Information Technology, or related field
Skills
- Flutter
- Dart
- BloC
- Firebase
- REST APIs
Nice to Have
- Knowledge of Python/Django or WordPress
- Experience with Azure DevOps, CI/CD pipelines, or PWA
- Experience leading a small development team