· B.sc. in Computer Science/ Software Engineering
· At least 5 years of experience in Android architectural design and development
· Good understanding of server-client fundamentals
· Full-stack experience – advantage
· A good grasp of Object-Oriented programming and common design patterns and good practices.
· MVC/MVP/MVVM is more than letters for you
· Reasonable Control over Android Architecture Components.
· Java and Kotlin languages
· RxJava/RxKotlin/Coroutines understanding