Strong proficiency in Kotlin, Java and Android SDK.
Strong understanding of MVVM and Clean Architecture.
Experience with Android Jetpack components including:
ViewModel
LiveData
Navigation Component
Room Database
WorkManager
Data Binding / View Binding
Experience with Coroutines, Flow, StateFlow and SharedFlow.
Experience implementing Dependency Injection using Hilt or Dagger.
Experience with Socket programming.
Experience integrating REST APIs using Retrofit and OkHttp.
Knowledge of JSON parsing using Gson or Kotlin Serialization.
Experience with Git and Git-based development workflows.
Experience with Firebase services including FCM, Crashlytics and Firebase Analytics.
Strong working knowledge of Android Studio and Gradle.
Strong debugging, troubleshooting and performance optimization skills.
Ability to analyze technical issues and implement scalable solutions.
Excellent problem-solving, communication and collaboration skills.
Ability to work effectively within cross-functional Agile teams.
Travel is not required for this position (0%).