Design and develop Android applications following clean architecture principles (e.g. MVVM, MVI).
Implement dependencies using DI frameworks such as Hilt or Dagger.
Handle asynchronous programming and multithreading using Kotlin Coroutines and Flow.
Work with Jetpack libraries, including Navigation and Jetpack Compose, to build scalable and modern UI.
Analyze logs, identify root causes, and reproduce bugs for debugging and issue resolution.
Collaborate with
designers, product managers, and other developers to deliver high-quality features.
Continuously learn and apply new technologies and best practices.