Role Overview
We are looking for a skilled and motivated Flutter Developer to join our development team. The candidate will be responsible for designing, developing, testing, debugging, and maintaining high-quality cross-platform mobile applications using Flutter and Dart. The ideal candidate should be capable of taking a feature from requirement to UI implementation, API integration, testing, debugging, and production release.
Responsibilities
- Develop and maintain mobile applications using Flutter and Dart for Android and iOS platforms.
- Build responsive and reusable UI components based on UI/UX designs.
- Integrate REST APIs, JSON parsing, and third-party services.
- Implement state management using Bloc, Provider, Riverpod, or GetX.
- Integrate Firebase services including Authentication, Firestore, Cloud Messaging, and Analytics.
- Debug application issues and optimize performance, memory usage, and stability.
- Manage source code using Git, GitHub, or GitLab.
- Build and release applications through Google Play Store and Apple App Store.
Requirements
- 1 years of professional experience in Flutter development.
- Strong knowledge of Flutter framework and Dart programming.
- Experience with REST APIs and JSON.
- Proficiency in state management (Bloc, Provider, Riverpod, or GetX).
- Experience with Firebase services and local storage like SQLite or Hive.
- Bachelor's degree in Computer Science, IT, or a related field is preferred.
- Strong problem-solving and debugging skills.
Skills
- Flutter
- Dart
- Firebase
- REST API
- Git
Nice to Have
- Experience with payment gateway integration (Stripe, Razorpay).
- Google Maps integration.
- Knowledge of CI/CD for mobile applications.
- Basic knowledge of Kotlin or Swift.
- Knowledge of clean architecture or MVVM.