Android - developer
Development and support of mobile applications for the Android platform.
Strong knowledge of Kotlin, Android SDK.
At least 1.5 years of experience in product development for Android.
Knowledge of basic design patterns (MVVM, MVP).
Experience in developing client-server applications (Retrofit 2, OkHttp, Glide \ Picasso).
Experience with Android Architecture Components (ViewModel, LiveData, Room).
Understanding the principles of dependency injection, experience with Dagger 2.
Understanding of principles and experience with RxJava 2.
Ability to write Clean Code (SOLID, KISS, DRY).
Knowledge of classical data structures and algorithms.