1. Support the entire application lifecycle (concept, design, test, release, and support).
2. Ability to perform in a team environment.
3. Troubleshoot and debug to optimize performance.
4. research and suggest new mobile products, applications, and protocols.
5. Understanding of async operations like (async, async*, yield, yield*, Future, and Streams).
6. Exposure to various mobile architectures (ex: MVC, MVP, MVVM, etc..).
7. In iOS: Knowledge in frameworks like NSURLSession, ALMOFIRE, Core Data, Realm, etc.
8. Experience with offline storage, threading, and performance tuning.
9. Experience in integrating complex web services. (API's).
10. Experience in implementing 3rd party libraries, dependencies & REST-APIs (using JSON) in Flutter
Bachelor's degree in Computer Science