Job Description
Must-Have Requirements
- 4+ years of experience in Flutter app development, with Riverpod as a primary state management skill and a minimum of 2 years of hands-on experience using Riverpod.
- At least 3 Play Store/App Store published applications built using Riverpod, demonstrating high performance and a large user base.
- Strong understanding of Flutter’s rendering pipeline, state management, and animations.
- Experience with Crashlytics, Firebase Performance Monitoring, and Analytics.
- Expertise in SOLID principles, clean architecture, and multiple design patterns.
- Strong debugging and performance tuning skills in Flutter applications.
- Hands-on experience with native Android (Kotlin/Java) or iOS (Swift/Objective-C).
- Experience in CI/CD pipelines for mobile apps (Fastlane, GitHub Actions, Bitrise, or Codemagic).
- Knowledge of RESTful APIs, GraphQL, and real-time data synchronization.
- Strong command over asynchronous programming (Futures, Streams, isolates, and event loops).
- Proficiency in Flutter testing frameworks (Unit, Widget, and Integration tests).
- Experience in handling multi-threading and background tasks in Flutter.
- Understanding of Material Design and iOS Human Interface Guidelines.
Good-to-Have Skills
- Experience with Flutter Web and Flutter Desktop.
- Familiarity with App Store/Play Store policies and release processes.
- Knowledge of native module development for Flutter using platform channels.
- Experience in automated deployment and release management.
- Contributions to open-source Flutter projects or a strong GitHub portfolio.
- Experience with AI/ML models integration in mobile applications.
- Knowledge of AR/VR using Flutter.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application