Position: Android Developer
Category: Android
English level: upper
Years of experience: 6


* Ability to deliver complete user stories independently with high usability and quality
* Strong knowledge of Android 5 and higher
* Excellent knowledge with existing frameworks and APIs
* Strong focus on usability
* Solid understanding of techniques to achieve high quality user experience
* Strong knowledge of Kotlin
* Strong communication skills, both verbal and written, with strong relationship, collaborative and organization skills
* Strong knowledge of Kotlin and its libraries
* Be able to produce clear and concise technical deliverables for internal and external use
* Principles - SOLID, DRY, KISS, YAGNI
* Patterns - MVVM, MVP
* Testing - Espresso, Mockito, JUnit, Instrumental, UI and Unit testing
* Android - Kotlin, Compose, JetPack( Room, Navigation Component, Data Binding, Coroutines etc.), Dependency Injection(Dagger2, Hilt), Reactive Programming(RxKotlin), Machine Learning kit, WearOS(apps for watch), Android POS terminal software development and functionality integration and etc.