10 months ago
Kazakhstan (city not specified)Mid Level
Responsibilities
- Develop features for passenger and driver Android client applications.
- Work with geolocation, maps, real-time order statuses, networking, caching, and unstable connections.
- Run A/B experiments, manage feature flags, and implement analytics events.
- Conduct code reviews and write unit tests.
- Co-design solutions with backend and iOS engineers.
- Use AI development tools including Claude Code and Copilot.
Requirements
- 3+ years of commercial Android development experience with Kotlin.
- Knowledge of Coroutines, Flow, MVVM/MVI, and dependency injection with Dagger/Hilt.
- Experience with Jetpack Compose, multi-module projects, and Gradle.
- Understanding of networking, caching, and development for unstable connections.
- Experience with unit testing.
- English proficiency at B1+ level.
- Preferred: experience with Google Maps or 2GIS, Play Integrity, fake GPS protection, other anti-fraud solutions, Spec-First development, or AI-assisted development.
Benefits
- Mentoring, career consulting, and learning programs.
- International collaboration and participation in the Global Talent Exchange Program.
- Company-wide challenges, awards, sports activities, social impact, and volunteering projects.
- Co-financed language courses and internal speaking clubs.
- Benefits may vary depending on location.
Tech Stack
Categories
Mobile
About inDrive
inDrive builds a global mobility and urban services marketplace best known for ride-hailing, with additional offerings in intercity rides, delivery, and financial services. The privately held company is headquartered in Mountain View, California, and operates across 48 countries, monetizing through fees on transactions in its app. Its platform emphasizes driver–rider price negotiation and has amassed hundreds of millions of downloads.
