Excellent knowledge of Kotlin/Java and frameworks like RxJava Good understanding of architecture patterns (MVP/MVVM/MVI) and Android architecture components Strong understanding of Android App life cycle from Modules to releasing of app to Play store. Deep understanding of mobile experience design for variable screen sizes in across versions of Android Knowledge of Jira/confluence, Github, Jenkins, Gradle, Agile processes Previous experience in banking domain is not mandatory, but preferable