• good knowledge of Java Core, Android SDK, Kotlin
• experience with Android technologies (Fragments, Navigation Drawer, Floating Action Button etc.)
• excellent understanding OOP, patterns knowledge
• experience with Retrofit 2, Picasso/Glide
• REST (OkHTTP)
• experience with GUI patterns (MVP, MVVM)
• knowledge of Data Binding
• experience with libraries Google Gson, APIs
• basic knowledge of Gradle
• experience with Firebase , Fabric, Crashlytics.
• work with version control systems GIT
• knowledge of Dagger2
• experience with RxJava / RxAndroid / RxBinding
• knowledge of NDK
• understanding and ability write with Clean Architecture
• competitive remuneration
• cozy and comfortable office
• professional and career growth
• free tea and coffee
• English lessons at the company’s expense
• warm and friendly atmosphere
• work with outside data sources and API’s
• collaborate in the continuous delivery and publishing processes.
• work on bug fixing and improving application performance.
• continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• design and build advanced applications for the Android platform