Posted on: 05/11/2025
Job Overview :
We are looking for a skilled Android Developer with strong expertise in Kotlin and a solid understanding of Agile/Scrum development methodologies. The ideal candidate will have hands-on experience with modern Android architecture patterns (MVVM), asynchronous programming, and state management, along with a collaborative mindset and a passion for delivering high-quality mobile experiences.
Key Responsibilities :
- Design, develop, and maintain Android applications using Kotlin and modern Android architecture components (ViewModel, LiveData, Flow, etc.).
- Implement MVVM architecture and apply clean code principles to ensure scalability and maintainability.
- Manage state and background tasks efficiently using tools such as Coroutines, WorkManager, or other concurrency frameworks.
- Integrate RESTful APIs, manage data persistence using Room or DataStore, and display data using RecyclerView or Jetpack Compose.
- Write unit and UI tests to ensure application stability and performance.
- Collaborate in Agile/Scrum teams, participating in sprint planning, reviews, and retrospectives.
- Troubleshoot, debug, and optimize app performance.
- Stay up to date with latest Android SDKs, Compose, and Google Play guidelines.
- Communicate effectively with cross-functional teams and contribute to team decision-making and problem resolution.
Required Skills & Qualifications :
- Strong proficiency in Kotlin and Android SDK.
- Solid understanding of MVVM architecture and Android app lifecycle.
- Experience with Coroutines, Flows, LiveData, and background task management.
- Familiarity with Jetpack Compose and UI design best practices.
- Experience integrating APIs and managing data with Room, Retrofit, and RecyclerView.
- Working knowledge of Agile/Scrum development environments.
- Proficiency in Git for version control and code collaboration.
- Strong debugging, problem-solving, and analytical skills.
Preferred Skills (Good to Have) :
- Exposure to CI/CD pipelines, Play Store publishing, and analytics integration.
- Experience writing automated tests for Android apps (JUnit, Espresso).
- Familiarity with dependency injection frameworks like Hilt or Dagger.
- Prior experience contributing to apps published on the Google Play Store.
Education :
Bachelors degree in Computer Science, Engineering, or a related field.
Did you find something suspicious?
Posted By
Riya Arora
Senior HR Associate at Avisoft
Last Active: NA as recruiter has posted this job through third party tool.
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1570063
Interview Questions for you
View All