+2 years of experience on a similar position
Understanding the principles of OOP and SOLID
Knowledge of Multithreading
Ability to develop a clean, readable and extensible code
Java and Kotlin
Android SDK
RxJava 2
Understanding Android project architecture (MVVM, Android Architecture Components, Clean Architecture)
Firebase and Google Services
Dependency Injection (Dagger2).
Experience work with popular Android libraries (Retrofit, Gson, Room, Glide и тд)