Education
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related fields.
Experience
- Minimum 4–5 years of experience in mobile app development, with at least 3 years using Flutter for both Android and iOS platforms.
- Proven experience delivering end-to-end mobile applications in production environments.
Technical Skills (Hard Skills)
Strong proficiency in Dart programming language and Flutter framework (widgets, state management, navigation, animations).
Solid understanding of mobile architecture patterns (BLoC, Provider, Riverpod, MVC, MVVM, or similar).
Experience integrating RESTful APIs, JSON, and third-party SDKs.
Familiarity with Firebase services (Authentication, Firestore, Cloud Messaging, Analytics).
Experience with version control systems (Git/GitHub/GitLab).
Understanding of app performance optimization, responsive UI, and accessibility principles.
Knowledge of native Android (Kotlin/Java) or iOS (Swift) is a plus.
Familiar with CI/CD pipelines and deployment to Play Store / App Store