HamburgerMenu
hirist

Android Developer - Kotlin Programming

Avisoft
Remote
4 - 5 Years

Posted on: 05/11/2025

Job Description

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.


info-icon

Did you find something suspicious?