Job Description
The Android Kotlin Developer will work with a team responsible for creating robust and seamless post-order experiences for delivery applications. The role includes developing user-friendly interfaces, integrating advanced features like location services and sensors, and optimizing for real-world challenges such as flaky internet connections and battery efficiency.
You'll collaborate closely with UX and product teams to design, build, and extend app capabilities while ensuring top-notch performance, compliance, and scalability.
Key Responsibilities
Develop and maintain Android applications using Kotlin.
Implement dependency injection frameworks like Dagger/Hilt.
Optimize app performance to handle real-world scenarios, including internet connectivity and battery consumption.
Integrate Google Maps SDK and advanced location services.
Work with sensors such as gyroscopes, accelerometers, and Bluetooth beacons.
Focus on code quality with unit tests, functional tests, and CI/CD pipelines.
Collaborate with UX and product teams to build intuitive user experiences.
Ship applications to the Google Play Store with attention to app versioning and session management.
Benchmark, monitor, and optimize application performance.
Mandatory Skills
2+ years of experience in Android app development.
Strong expertise in Kotlin and Coroutines.
Proficiency with Dagger/Hilt for dependency injection.
Preferred Skills
Experience with Google Maps SDK and advanced location technologies.
Knowledge of sensors (gyroscopes, accelerometers) and Bluetooth beacons.
Background in Computer Science, emphasizing data structures, algorithms, and problem-solving.
Understanding of Push Notification services and app security fundamentals.
Familiarity with webviews, session management, and third-party SDK integration.
Hands-on experience with linting, CI/CD pipelines, and benchmarking.
Any Graduate