Flutter Developer - Dart
Posted Updated
Description
Job Description :
Key Responsibilities :
- Design, develop, and maintain high-quality cross-platform mobile applications using Flutter.
- Build reusable, scalable, and maintainable code using Dart.
- Develop responsive UI/UX for Android and iOS applications.
- Integrate REST APIs, third-party SDKs, and payment gateways.
- Implement state management using Provider, BLoC, Riverpod, or GetX.
- Optimize application performance, security, and responsiveness.
- Debug, troubleshoot, and resolve application issues.
- Collaborate with UI/UX designers, backend developers, QA, and product teams.
- Write unit, widget, and integration tests.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Participate in code reviews and mentor junior developers when required.
Required Skills :
- 5 - 6 years of mobile application development experience with strong Flutter expertise.
- Strong proficiency in Dart and Flutter SDK.
- Experience with State Management (BLoC, Provider, Riverpod, GetX).
- Strong understanding of Clean Architecture, MVVM/MVC patterns.
- Experience with REST APIs, JSON, and asynchronous programming.
- Knowledge of Firebase (Authentication, Firestore, Cloud Messaging, Analytics).
- Experience with local databases such as SQLite, Hive, or Shared Preferences.
- Familiarity with Git, GitHub/Bitbucket, and CI/CD pipelines.
- Understanding of Android and iOS native concepts, app lifecycle, and platform channels.
- Experience with app deployment to Play Store and App Store.
- Strong debugging, analytical, and problem-solving skills.
Preferred Skills :
- Experience with push notifications, Google Maps, and location services.
- Knowledge of WebSockets, GraphQL, or offline data synchronization.
- Experience with Agile/Scrum methodology and Jira.
- Exposure to Fastlane, GitHub Actions, or Codemagic for CI/CD.
- Knowledge of mobile security best practices.
