Job Title : Senior Android Developer – Technical Validation
Experience : 10+ Years
Location : bangalore
Job Summary
We are looking for an experienced Android Developer to validate technical expertise and contribute to building high-quality mobile applications. The candidate should have a deep understanding of modern Android development, architecture patterns, and best practices for performance, security, and testing.
Technical Validation Areas
- Core Android Experience
- Explain the Android app lifecycle.
- Handling background tasks or long-running operations.
- Difference between an Activity, Fragment, and Service.
- Technical Stack & Languages
- Current usage of Kotlin vs Java; advantages of Kotlin.
- Experience with Kotlin coroutines and their use cases.
- Experience in migrating projects from Java to Kotlin and challenges faced.
- Architecture & Libraries
- Preferred architecture pattern : MVP, MVVM, or MVI — reasons for choice.
- Experience with Jetpack components : ViewModel, LiveData, Room.
- Use of Dependency Injection (Dagger, Hilt, Koin) and its importance.
- Networking & Database
- Libraries for API integration (Retrofit, OkHttp, etc.).
- Handling offline data or caching strategies in Android apps.
- UI & Modern Android
- Experience with Jetpack Compose and differences from XML layouts.
- Ensuring responsive UI across various screen sizes and devices.
- Testing & Security
- Approach to Android testing : unit, integration, UI testing frameworks.
- Ensuring data security in mobile applications (API keys, user data).
Skills Required
Java, Mvvm, Android Development, Mvp, Viewmodel, Kotlin, Dependency Injection, Retrofit, Dagger, Ui Testing