Good knowledge of Activity and Fragment lifecycle Experience in implementing MVVM pattern In-depth hands-on experience with LiveData, Data Binding, RecyclerView, Intent Services, Intent, and Intent Filter In-depth hands-on knowledge with Navigation, Pagination, and other Jetpack components Deep experience in implementing async code using Coroutines, Coroutine scopes, Builders, and Dispatchers Good knowledge of implementing Dependency Injection using frameworks like Dagger/Hilt and Koin In-depth hands-on knowledge of using and configuring networking libraries such as Retrofit, and implementation of network Interceptors Excellent implementation experience leveraging device features such as location, camera, Maps, UI scaling, Styles, Secure storage, Permissions, Splash screen, Firebase services (Crashlytics, Analytics, Remote Config, Performance Monitoring, Push Notifications), Localization, Calendar, and Native video player Deep knowledge of Git, including merging, branching, and resolving merge conflicts Proficient in Java/JNI programming on Android Strong fundamentals of Android OS concepts Experience with RESTful APIs and JSON Experience with Android, Android TV, and media player development Working with TV libraries - AndroidX libraries available for TV devices that provide widgets for building user interfaces Building TV layouts, TV navigation, and managing TV controllers Experience with Android Leanback for TV and Fire TV apps Expertise with ExoPlayer for streaming videos