Posted on: 31/08/2025
Objective :
We are looking for a highly experienced Android Native Developer to join our core product team. The ideal candidate will be responsible for designing, developing, testing, and deploying scalable Android applications. You will work closely with product managers, designers, and backend engineers to deliver production-ready, maintainable, and performance-optimized mobile applications that align with our business goals.
Roles & Responsibilities :
- Collaborate with product managers, UI/UX designers, and backend developers to build feature-rich Android applications.
- Write clean, maintainable, and efficient Kotlin/Java code following MVVM/MVC architectural patterns.
- Integrate RESTful APIs and leverage Android native capabilities (Camera, GPS, Push Notifications, etc.).
- Work with local storage, offline-first features, background tasks, and multi-threading.
- Optimize application performance, memory usage, and battery consumption.
- Ensure cross-device, screen size, and OS version compatibility (Android 7.0+).
- Participate in sprint planning, peer code reviews, and technical documentation.
- Debug, fix issues, manage app versioning, and release updates to the Google Play Store.
- Stay updated with the latest Android development guidelines, libraries, frameworks, and security practices.
Required Skills & Qualifications :
- Minimum 7 years of hands-on experience in Android application development.
- Strong proficiency in Kotlin and Java.
- Expertise in Android SDK, Jetpack libraries, and UI frameworks (e.g., Jetpack Compose, RecyclerView, ViewModel, LiveData).
- Solid understanding of RESTful API integration and data handling (JSON, Retrofit, etc.).
- Experience with background services, WorkManager, Firebase Cloud Messaging (FCM), and notifications.
- Deep understanding of performance optimization, memory management, and battery efficiency.
- Familiarity with Google Play Store deployment processes and mobile security best practices.
- Proficiency with version control systems (Git).
- Experience working in Agile/Scrum environments.
Nice-to-Have Skills :
- Experience with CI/CD pipelines (Jenkins, Bitrise, or GitHub Actions).
- Exposure to Firebase, Google Analytics, or third-party SDK integrations.
- Strong experience with Unit Testing & UI Testing (JUnit, Espresso).
- Knowledge of advanced design patterns (MVVM, MVP, MVI, Clean Architecture).
Educational & Professional Requirements :
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.
- At least 7 years of proven experience in Android native app development.
Location : Remote
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1538509
Interview Questions for you
View All