Experience - 3-5 Years
Work Location: Mumbai
Working days : 6 Days
Shift timings : 12 PM - 9 PM
JOB DESCRIPTION
We are seeking a talented Kotlin Developer experienced in building scalable Android applications and enterprise-grade mobile systems. The ideal candidate will possess deep expertise in Kotlin 2 or higher, Android SDKs, and modern Android technologies, including Jetpack Compose, Coroutines, Hilt, and Firebase SDKs.
The developer will focus on creating high-performance, secure, and maintainable applications integrating advanced Android features, cross-device communication, and potential AI/ML model integrations.
Key Responsibilities
- Design, develop, and maintain advanced Android applications using Kotlin 2+ and modern Android frameworks.
- Implement parallel processing, multi-threading, and Kotlin Coroutines for scalable background operations.
- Build modular and maintainable applications using modern architectures (MVVM, MVI, Clean Architecture).
- Develop responsive, adaptive UIs using Jetpack Compose and ensure compatibility with legacy XML layouts.
- Work with Android Jetpack libraries including Room, LiveData, ViewModel, DataStore, WorkManager, Paging, Hilt, and Navigation Component.
- Integrate image frameworks (Coil, Glide) and animation tools (Lottie, MotionLayout) for a polished UI experience.
- Handle cross-device communications using Bluetooth, NFC, Wi-Fi, and Android connectivity APIs.
- Utilize system and health APIs (Health Services, Sensor Framework, Fitness Data) for enterprise and consumer applications.
- Implement robust testing pipelines, including unit testing (JUnit, Mockito) and UI testing (Espresso).
- Setup and maintain CI/CD pipelines using GitHub Actions, Jenkins, or Bitrise for automated builds and deployments.
- Integrate applications with RESTful and GraphQL APIs, Firebase services, and backend cloud infrastructures.
- Manage data persistence using Room, Realm, or DataStore while adhering to modern storage security practices.
- Optimize app performance through profiling, caching, memory leak management, and strict adherence to performance benchmarks.
- Ensure secure app design using biometric authentication, encryption, and secure data handling standards.
- Maintain code quality with Ktlint, Detekt, and Dokka documentation standards.
- Collaborate effectively with cross-functional teams in an Agile/Scrum environment using Git, Jira, and Confluence tools.
- Deploy and manage applications in Google Play Store, handling internal and closed testing tracks.
SKILLS & REQUIREMENT:
Programming & Technologies
- Kotlin 2+, Android SDK, Jetpack Compose, Coroutines
- MVVM, MVI, Clean Architecture, Dependency Injection (Hilt)
- Room, LiveData, DataStore, WorkManager, Navigation Component
- Coil, Glide, Lottie, Retrofit, Firebase SDKs, Paging
- RxJava/RxKotlin (optional familiarity)
- Performance & Optimization
- Expertise in app profiling, memory management, and background task optimization
- Strong debugging and code-refactoring skills
- Testing & Deployment
- JUnit, Mockito, Espresso, Robolectric for automated testing
- CI/CD tools: GitHub Actions, Jenkins, Bitrise
- Play Store distribution management and release cycles
- Cross-Device & Hardware Integration
- Bluetooth, NFC, Wi-Fi direct connections
- HealthKit and sensor integrations for wearable devices (e.g., Wear OS)
- Security & Data Protection
- Encryption, secure storage, authentication (Face ID, biometrics)
- Compliance with data privacy standards (GDPR-ready architecture)
- Code Quality & Collaboration
- Tools: Ktlint, Detekt, SonarLint
- Strong Git workflow understanding (branching, pull requests, reviews)
- Agile/Scrum environment experience with Jira and Confluence
Preferred & Bonus Skills
- Familiarity with Kotlin Multiplatform (KMP) or Compose Multi Platform projects
- Knowledge of AI/ML model integration with TensorFlow Lite or ML Kit
- Experience with Cloud integration (Firebase Cloud Functions, AWS Amplify, Google Cloud Platform)
- Candidates who've worked on apps like Uber / Ola / Swiggy / Zomato type platforms will be an advantage
- Open to candidates from any industry (Fintech / E-commerce / SaaS / Logistics is a plus)