Source description
About the role
Job Description: Must Have Skills: Strong proficiency in Android Development (Architecture Components, UI components, Room DB, Retrofit). Design, develop, and maintain high-performance Android applications using Kotlin and Java. Implement and maintain Android UI with a focus on user experience and performance. Work with Architecture Components, Room DB, and Retrofit to build scalable and reliable apps. Integrate with backend APIs, using RxJava and RxKotlin to handle asynchronous tasks and implement reactive programming. Write unit tests using Mockito, JUnit, and perform UI testing with Espresso. Follow best practices in MVVM, CLEAN Architecture, and other design patterns to ensure maintainability and scalability. Advanced knowledge of Kotlin and understanding of modern Kotlin features (coroutines, extension functions, etc.). Experience in RxKotlin and Reactive Programming. Familiarity with MVVM, CLEAN Architecture, and SDK/Library development. Knowledge of testing frameworks such as Mockito, JUnit, and Espresso for unit and UI testing. Experience with Jenkins, Firebase, Gradle, and Maven for build automation and continuous integration. Familiarity with Android Jetpack components (e.g., Navigation, LiveData, WorkManager). Nice to Have Skills: Experience with Android Wearable or Android TV development. Knowledge of multithreading and background processing. Understanding of device-specific optimizations (battery, memory, etc.). Ability to work in a continuous integration/continuous deployment (CI/CD) environment. Familiarity with Agile methodologies and Scrum.
More at Logic Planet