Job Description : 1. Strong knowledge on Android SDK, Kotlin, Android UI design Principles and Patterns 2. Ability to write clean, maintainable code which others can work on 3. 2+ years of experience programming in Kotlin is a must 4. Design pattern hands-on experience with MVP and MVVM 5 Experience with common Android libraries like Retrofit, OkHttp, Picasso, RxJava, RxKotlin, Gson, Arch-components, etc. 6. Experience with JSON, REST 7. Good grasp of algorithms, memory management and multithreaded programming 8. Understanding of advanced Android concepts like Fragments, Custom Views, Accessibility Services, background processing APIs Required Skillset(s): 1. Strong knowledge on Android SDK, Kotlin, Android UI design Principles and Patterns 2. Ability to write clean, maintainable code which others can work on 3. 2+ years of experience programming in Kotlin is a must 4. Design pattern hands-on experience with MVP and MVVM 5 Experience with common Android libraries like Retrofit, OkHttp, Picasso, RxJava, RxKotlin, Gson, Arch-components, etc. 6. Experience with JSON, REST 7. Good grasp of algorithms, memory management and multithreaded programming 8. Understanding of advanced Android concepts like Fragments, Custom Views, Accessibility Services, background processing APIs Preferred Skillset(s): 1. Atleast one of the following Domain Knowledge is added advantage a. Multimedia with Camera experience b. WiFi 2. Automated and Unit testing skills (Junit, Robolectric, Mockito) 3. Experience with Jenkins, Git, Gradle. 4. Flutter/Dart