As an Android Engineer, you will be part of the driver mobile team, focusing on enhancing the driver experience in all aspects, including navigation, task management and more. You will work on developing and maintaining core features that directly impact driver operations. The team is also responsible for managing and evolving our mobile infrastructure, including backend services in an AWS environment
What Youll Do:
Collaborate closely with with designers, backend engineers, and product managers in order to deliver our high-quality, user-friendly driver application
Develop, enhance, and maintain the mobile infrastructure services that power our mobile apps.
Work under high-pressure situations to quickly diagnose and resolve critical production issues, ensuring minimal disruption to users.
Requirements: Have 2-3 years of experience with hands-on Android development
Proficiency in Kotlin and java for Android app development.
In-depth understanding of the Android application lifecycle, including activity, fragment,view models and service lifecycle.
Strong understanding of android app architecture patterns.
Expertise in optimizing app performance, memory management, and debugging complex issues.
Knowledge of concurrent programming using Kotlin Coroutines or RxJava to handle background tasks and async operations efficiently.
Knowledge of Android frameworks such as Location Services, Google Maps API, as well as third-party frameworks such as Mapbox.
A strong advantage: knowledge of backend systems built on AWS and the Serverless Framework.
A proactive, can-do attitude, with a strong eagerness to learn and adapt to new technologies.
Inherently a team player, with a strong collaborative mindset.
We are a hybrid team so most of the team is working 2 days a week from our offices at TLV.
This position is open to all candidates.