Job Title: Android Mobile Developer
Experience: 5+ Years
Location: Hyderabad
About the Role
We are looking for a talented Android Mobile Developer to build and maintain high-quality native Android applications. The ideal candidate has strong expertise in Kotlin/Java, Android frameworks, and modern mobile development patterns, with a passion for creating scalable and user-friendly applications.
You will work closely with cross-functional teams to deliver performant, secure, and feature-rich Android applications.
Key Responsibilities
- Design, develop, and maintain native Android applications using Kotlin and/or Java.
- Build responsive, intuitive, and user-friendly interfaces following Material Design guidelines.
- Integrate Android applications with RESTful APIs and backend services.
- Optimize applications for performance, scalability, and battery efficiency.
- Implement secure authentication, data storage, and encryption mechanisms.
- Write unit tests and instrumentation tests to ensure app reliability.
- Debug and resolve application issues across multiple Android devices and OS versions.
- Participate in code reviews and architectural discussions.
- Manage app releases and updates through the Google Play Store.
Required Skills & Qualifications
- Strong experience with Kotlin and/or Java for Android development.
- Deep understanding of Android SDK, Android components, and app lifecycle.
- Experience with Jetpack components (ViewModel, LiveData, Room, Navigation).
- Familiarity with MVVM / MVP architecture patterns.
- Experience consuming REST APIs and handling JSON data.
- Proficiency with Android Studio, Gradle, and debugging tools.
- Knowledge of Git and version control best practices.
Nice-to-Have Skills
- Experience with Jetpack Compose.
- Familiarity with CI/CD tools for Android builds and releases.
- Experience with push notifications, background services, and WorkManager.
- Knowledge of analytics, crash reporting, and monitoring tools.
- Exposure to mobile security best practices.
Soft Skills
- Strong analytical and troubleshooting skills.
- Ability to collaborate effectively with designers and backend teams.
- Good communication and documentation skills.
- Experience working in Agile development environments.