- Design, build and maintain high performance, reusable, and reliable code.
- Development of Android applications and their integration with back-end services.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Strong knowledge of Android UI design principles.
- Good exposure to MVVM design pattern.
- Strong programming skills using Kotlin and Java.
- Experience with offline storage, threading, and performance tuning.