Posted on: 03/12/2025



Description :
We are seeking an experienced Android Developer with 3- 5 years of hands-on experience in building modern, high-performance Android applications.
The ideal candidate has strong expertise in Jetpack Compose, modern Android architectural patterns (MVVM, MVI, Clean Architecture), Kotlin, and asynchronous programming using Coroutines.
You will work on large-scale, consumer-facing applications that reach millions of users, contributing to feature development, performance optimization, and high-quality engineering practices.
Key Responsibilities :
- Design, develop, and maintain features for Android Mobile and Android TV applications.
- Implement scalable UI using Jetpack Compose and Material Design 3, ensuring responsiveness across multiple device types.
- Build clean, modular, and testable code using MVVM/MVI and Clean Architecture.
- Write Kotlin-based asynchronous workflows using Coroutines, Flow, and structured concurrency principles.
- Integrate RESTful APIs, authentication flows, streaming components, and backend-driven UI modules.
- Monitor and optimize application performance, memory usage, and rendering pipelines.
- Identify and resolve performance bottlenecks, crashes, ANRs, and UI latency issues.
- Implement thorough unit tests and UI automation using JUnit, Mockito, and Espresso.
- Collaborate closely with product, design, backend, and QA teams to deliver high-quality releases.
- Maintain clear technical documentation, participate in code reviews, and contribute to engineering best practices.
- Stay updated with the latest Android technologies, libraries, and development best practices.
Required Skills & Experience :
- Bachelors degree in Computer Science, Software Engineering, or related discipline.
- 3- 5 years of professional Android development experience with strong hands-on coding in Kotlin.
- Strong expertise in Jetpack Compose, Android Jetpack libraries (ViewModel, LiveData/Flow, Room, Navigation, WorkManager).
- Deep understanding of architectural patterns (MVVM, MVI, Clean Architecture).
- Proficient in Android SDK, Android Studio, Gradle, ADB, and debugging/performance tools (Systrace, Profiler, LeakCanary).
- Solid understanding of Android components: Activities, Fragments, Services, Broadcast Receivers, Content Providers.
- Experience building apps for multiple form factors, device sizes, and OS versions.
- Strong knowledge of REST APIs, JSON parsing, Retrofit, OkHttp, WebSockets, and API lifecycle management.
- Prior experience with Git version control, CI/CD pipelines, and modular codebases.
- Experience publishing and maintaining apps on the Google Play Store.
- Strong analytical and problem-solving skills.
Preferred/Added Advantage :
- Experience with video streaming applications, DRM, ExoPlayer, or low-latency media playback.
- Familiarity with Android NDK, JNI, and memory optimization.
- Experience working in cloud-driven, large-scale, distributed systems.
- Exposure to performance benchmarking and continuous performance monitoring
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1583680
Interview Questions for you
View All