• 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