This role is for one of the Weekday's clients
Min Experience: 4 years
Location: Hyderabad
JobType: full-time
We are looking for a highly skilled and passionate Senior Android Developer with 4–10 years of experience in building scalable, high-performance mobile applications. The ideal candidate will have strong expertise in Kotlin and modern Android development practices, along with solid experience in Java and dependency injection frameworks. You will play a key role in designing, developing, and optimizing Android applications that deliver seamless user experiences and robust performance.
Requirements
Key Responsibilities
- Design, develop, and maintain advanced Android applications using Kotlin as the primary programming language.
- Collaborate with cross-functional teams including Product, Design, Backend, and QA to deliver high-quality mobile solutions.
- Architect scalable and maintainable Android applications using modern Android architecture patterns such as MVVM and Clean Architecture.
- Implement and manage dependency injection using Dagger2 and Dagger Hilt.
- Leverage Jetpack components (ViewModel, LiveData/Flow, Room, Navigation, WorkManager, etc.) to build lifecycle-aware and modular applications.
- Write clean, testable, and reusable code while adhering to industry best practices and coding standards.
- Optimize application performance, memory usage, and responsiveness.
- Manage and customize build configurations using Gradle, including multi-module projects and build variants.
- Participate in code reviews, technical discussions, and architectural decisions.
- Troubleshoot, debug, and upgrade existing applications to improve performance and stability.
Required Skills & Qualifications
- 4–10 years of professional experience in Android development.
- Strong proficiency in Kotlin with deep understanding of coroutines, flows, and modern Android APIs.
- Solid experience with Java for Android development and interoperability with Kotlin codebases.
- Extensive hands-on experience with Android Jetpack libraries and architecture components.
- Strong expertise in dependency injection frameworks such as Dagger2 and Dagger Hilt.
- In-depth knowledge of Gradle build system, dependency management, and CI/CD integration.
- Experience in RESTful API integration and networking libraries (Retrofit/OkHttp).
- Familiarity with unit testing and UI testing frameworks (JUnit, Mockito, Espresso).
- Strong understanding of Android SDK, UI/UX principles, and material design guidelines.
- Experience with version control systems like Git.
Preferred Qualifications
- Experience with modularized Android applications.
- Knowledge of multi-threading, performance tuning, and memory management.
- Exposure to modern UI frameworks like Jetpack Compose (good to have).
- Experience working in Agile/Scrum environments.
- Published apps on the Google Play Store are a plus.
Key Competencies
- Strong problem-solving and analytical skills.
- Ability to take ownership of features from concept to deployment.
- Excellent communication and collaboration abilities.
- Attention to detail and commitment to delivering high-quality software.
What We Offer
- Opportunity to work on innovative and large-scale Android applications.
- Collaborative and growth-oriented work environment.
- Exposure to modern Android tools and technologies.
- Competitive compensation aligned with experience and expertise.