Software Development Engineer II - Android
Zendrive’s mission is to “make roads safer using data and analytics”. To make that a reality, we make a smartphone-first platform that :
- Automatically detects vehicle collisions and accidents and helps save lives
- Understands and predicts driving behavior, and improves driver safety
- Helps drivers and fleets save time and money
About Your Role
The backbone of Zendrive’s technology is the Zendrive Mobile Platform team. This team creates insure-tech and driving safety products. We want an Android engineer to join this team.
As part of this team, you will:
- Build applications for the Android platform- Ensure the performance, quality, and responsiveness of applications- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organisation, and automatisation
- Guide the Android team to follow good coding practices and provide guidance on code reviews and strict coding practice
Prerequisites
- At least 2+ years of experience working on Android platform
- Proficient with Java and Kotlin
- Experience with Android concepts and libraries such as Work Manager, Sqlite, Fused Location Provider, Kotlin coroutines, Broadcast
- Receivers and Foreground Services-
- Experience with offline storage, background execution, threading, and performance tuning
- Understands and has experience with common coding design patterns and coding practices used in Android
- Familiarity with RESTful APIs to connect Android applications to back-end services- Knowledge of UI/UX standards
It’ll be nice if you demonstrate:
- Experience with performance and memory tuning with tools in Android Studio-
- A knack for benchmarking and optimisation
- Proficient understanding of code versioning tools like Git
- Experience working with code review tools to ensure good code quality standards
- Familiarity with continuous integration (Jenkins)
- Experience with test driven development and unit-testing best practices
{{notification.msg}}