About the role
Requirements:
- 4+ years of professional experience in mobile application development.
- 3+ years of hands-on experience with Flutter and Dart.
- 2+ years of experience with native iOS development using Swift.
- Strong understanding of Flutter architecture patterns (BLoC, Provider, Riverpod, GetX).
- Experience with state management solutions and dependency injection.
- Proficiency in consuming RESTful APIs and handling asynchronous operations.
- Experience with local storage solutions (SQLite, Hive, SharedPreferences).
- Strong understanding of mobile app lifecycle, memory management, and performance optimization.
- Experience with Git version control and collaborative development workflows.
- Published apps on Google Play Store and Apple App Store.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to lead technical discussions.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Preferred Qualifications:
- Experience with SwiftUI for modern iOS development.
- Knowledge of native Android development using Kotlin.
- Experience with GraphQL and real-time data synchronization.
- Experience with Firebase services (Auth, Firestore, Cloud Functions, FCM).
- Experience with animations using Rive, Lottie, or custom Flutter animations.
- Knowledge of CI/CD tools (Codemagic, Fastlane, GitHub Actions).
- Experience with app security best practices and secure storage.
- Contributions to open-source Flutter packages or plugins.