Search by job, company or skills

Mobile Programming LLC

Android Developer (Kotlin)

3-9 Years

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 months ago
  • Over 50 applicants

Job Description

Role Android Developer (Kotlin)

  • Total Experience: 5+ years
  • Location: Mumbai
  • Budget: 17 LPA

Job Overview

We are seeking an experienced Android Developer with strong expertise in Kotlin and modern Android development practices. The ideal candidate should have hands-on experience with Jetpack components, architectural patterns (MVVM, MVI, Clean Architecture), and advanced UI development using Jetpack Compose and XML. You will be responsible for building high-quality, scalable, and performant Android applications, integrating APIs and third-party services, and ensuring a seamless user experience across devices.

Key Responsibilities

  • Android Development:
  • Build robust, scalable Android applications using Kotlin and proficiency in Java.
  • Implement clean, maintainable code following industry best practices.
  • Architecture & Patterns:
  • Apply modern architectural patterns such as MVVM, MVI, and Clean Architecture.
  • Ensure modular, reusable, and testable code.
  • UI/UX Development:
  • Develop advanced UI with Jetpack Compose and XML, including custom components, animations, and responsive layouts.
  • Collaborate with designers to translate wireframes into seamless user experiences.
  • Core Android Expertise:
  • Deep understanding of Activity/Fragment lifecycle, concurrency, and memory management.
  • Implement Dependency Injection using Hilt or Dagger.
  • API Integration:
  • Integrate RESTful APIs using Retrofit/OkHttp with secure authentication methods (OAuth2, JWT).
  • Optimize API calls for performance and reliability.
  • Jetpack & Concurrency Tools:
  • Proficient in LiveData, ViewModel, Navigation, WorkManager, Coroutines, and Flows.
  • Ensure smooth background task execution and asynchronous operations.
  • Local Storage & Data Handling:
  • Work with Room Database, DataStore, and other local storage mechanisms.
  • Manage data caching, persistence, and synchronization.
  • Debugging & Optimization:
  • Perform debugging, profiling, and performance optimization of applications.
  • Monitor and resolve crashes, ANRs, and memory leaks.
  • Collaboration & Version Control:
  • Collaborate with cross-functional teams in Agile environments.
  • Use Git with collaborative branching and release strategies.
  • Multi-Module & Firebase:
  • Develop and maintain multi-module and multi-flavor app configurations.
  • Integrate Firebase services (Push Notifications, Analytics, Crashlytics).
  • Third-Party & Cross-Platform:
  • Integrate third-party SDKs as required.
  • Exposure to Kotlin Multiplatform (KMM) for cross-platform app development.

Required Skills & Qualifications

  • Expertise in Kotlin and proficiency in Java for Android development.
  • Strong knowledge of Android SDK, Jetpack components, and architectural patterns (MVVM, MVI, Clean Architecture).
  • Advanced skills in Jetpack Compose and XML for modern UI development.
  • Hands-on experience with Dependency Injection frameworks (Hilt, Dagger).
  • Proficiency in REST API integration with Retrofit/OkHttp and secure authentication (OAuth2, JWT).
  • Skilled in Jetpack libraries LiveData, ViewModel, Navigation, WorkManager, Coroutines, Flows.
  • Experience with Room Database, DataStore, and caching mechanisms.
  • Strong debugging, profiling, and performance optimization abilities.
  • Proficiency in Git for version control and team collaboration.
  • Experience with multi-module, multi-flavor projects and Firebase services.

Preferred Qualifications (Good to Have)

  • Exposure to Kotlin Multiplatform (KMM) for cross-platform app development.
  • Familiarity with third-party SDK integrations.
  • Knowledge of CI/CD pipelines for Android app automation.
  • Experience with unit testing (JUnit, Espresso) and UI testing frameworks.
  • Hands-on with Play Store publishing and release management.

Key Skills

Kotlin | Java | Android SDK | Jetpack (Compose, LiveData, ViewModel, Navigation, WorkManager) | MVVM | MVI | Clean Architecture | Retrofit | OkHttp | OAuth2 | JWT | Room Database | DataStore | Coroutines | Flows | Hilt | Dagger | Firebase | Git | Performance Optimization | Multi-Module Apps | KMM

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

Job ID: 126079003