路 Development experience in Android (at least 3 years)
路 Very good knowledge of Kotlin and/or Java and its particular style when developing for Android
路 Practical knowledge of programming mobile applications on Android
路 Ability to write unit and functional tests (Espresso tests are a strong plus)
路 Strong architecture skills with an emphasis on API design and code reusability
路 Focus on quality and clean code
路 Significant team experience with developing Android applications
路 Deep understanding of OOP and SOLID principles
路 Working knowledge of git and developer contribution flows like Cl, git-flow and code reviews
路 Good level of understanding Continuous Delivery process (Jenkins, Bitrise is a nice to have)
路 Knowledge of the most popular Android libraries (e.g. Dagger, RxJava, Android Architecture Components )
路 Experience in agile development methods like Scrum and Kanban Deep understanding of key web technologies and protocols
路 Experience in test automation for unit and integration testing
路 Master's degree in Computer Science
路 Good command of English, both spoken and written (B2/C1)
路 This specialist will be a member of the product team within B2B area.