- A degree in computer science, software engineering or related fields.
- Strong programming experience in Java or Kotlin, familiar with design patterns, multi-threading, have a good coding style and habits.
- Understanding the Android system and programming paradigm including OOP, TDD, reactive patterns and dependency injection.
- Know well of AndroidSDK, deep understanding of Android infrastructure, components, UI, data storage etc.
- Working knowledge of several architectural approaches including clean architecture, MVP and MVVM.
- Experience of using Android platform open source framework, knowledge of EventBus, Retrofit, Glide, OKHTTP, Dagger, RxJava and other third-party libraries.
- Experience in Android automated testing, including unit testing, UI testing, familiar with Android testing framework like Espresso, UI Automator, Mockito and Powermock or Appium.
- Experience in user behavior analysis, log and error collection and analysis tools.
- Work attitude is conscientious, have a strong sense of responsibility and teamwork, positive and optimistic, and willing to share.
- Fluent in English, with the ability to communicate fluently in English.
- Haves · The ability to independently develop Android apps or contribute to well known open source projects is favored.
Android Developer - Kuala Lumpur, Selangor, Petaling Jaya, Malaysia - Wipro Limited
Description
Android Developer Skill set:The Must-Haves
The Nice-to