- 1-2 years of experience in Flutter application development with a focus on iOS.
- Proficiency in Object-Oriented Programming (OOP) concepts and data structures such as List, Map, and Set.
- Strong ability to translate designs into high-quality, pixel-perfect code, and build and maintain high-performance, reusable, and reliable codebases.
- Deep understanding of state management techniques in Flutter, including Provider, and GetX.
- Experience with persistent storage solutions such as Hive, SQLite, etc.
- Knowledge of architectural patterns like MVC, MVVM, and familiarity with Flutter's modern architecture principles, including Clean Architecture.
- Proficiency in web service integrations (RESTful APIs), as well as using Firebase services including Cloud Messaging,
Firestore, Auth, and Firebase Analytics.
- Hands-on experience with Flutter’s latest features, including Null Safety, Slivers, etc.
- Understanding of continuous integration/continuous deployment (CI/CD) practices using tools like GitHub Actions.
- Experience with Flutter testing frameworks such as Mockito and integration tests.
- Ability to work effectively in a fast-paced, complex technical workplace with a proactive approach to problem-solving.
- Quick learner with an ambitious and results-driven personality.
- Excellent communication and interpersonal skills, both oral and written.