About This Role
This engineering role seeks a motivated Flutter Developer with hands-on experience to join a development team. The core of the job is building, testing, optimizing, and maintaining high-quality cross-platform mobile applications using Flutter and Dart. The position suits a candidate with strong practical experience in Flutter development, REST API integration, state management, Firebase, mobile application architecture, and app deployment.
Responsibilities
- Develop and maintain cross-platform mobile applications using Flutter and Dart
- Build responsive, user-friendly, and pixel-perfect UI based on UI/UX designs
- Integrate REST APIs and handle JSON data effectively
- Implement state management using BLoC, Cubit, Provider, or similar frameworks
- Integrate Firebase services including: Firebase Authentication, Firebase Cloud Messaging (FCM), and Firebase Crashlytics
- Implement secure authentication and user management
- Integrate third-party SDKs, APIs, and services as required
- Debug, troubleshoot, and resolve application issues and crashes
- Optimize application performance, stability, and responsiveness
- Collaborate with backend developers, UI/UX designers, and other team members
- Write clean, scalable, reusable, and maintainable Dart/Flutter code
- Conduct testing across different Android and iOS devices
- Prepare and publish applications on the Google Play Store and Apple App Store
- Participate in code reviews and follow development best practices
- Maintain technical documentation when required
Requirements
- 1+ years of hands-on Flutter development experience
- Strong knowledge of Flutter and Dart
- Good understanding of Flutter widgets and responsive UI
- Experience with REST API integration
- Good knowledge of JSON parsing and API error handling
- Hands-on experience with BLoC / Cubit / Provider or similar state management
- Experience with Git and GitHub/GitLab
- Basic to good knowledge of Firebase
- Understanding of Android build and release processes
- Knowledge of mobile application architecture and reusable components
- Ability to independently debug and resolve technical issues
Nice to have:
- Experience with iOS development and App Store deployment
- Experience with Firebase Cloud Messaging and push notifications
- Knowledge of Dio, Retrofit, or similar API clients
- Experience integrating payment gateways such as Razorpay, Cashfree, or Stripe
- Knowledge of local storage such as SharedPreferences, Hive, or SQLite