

Android Developer
Job description
Who We Are
At eCabs Technologies, passionate individuals unite with shared values and a compelling vision.
Our platform, originally launched in Malta – Europe's most intricate road network, has evolved into the archetype for global digital transformation. At the crossroads of experience and innovation, we bridge the gap between legacy operators and the digital-first era, via cutting-edge technology and an unwavering commitment to excellence.
eCabs Technologies is actively working to optimise its robust, multi-channel ride-hailing platform, deployed across multiple countries and with strategic plans for extensive growth in additional regions. To this end, we are seeking an accomplished Android Developer to play a pivotal role in our relentless drive towards becoming a leading player in the global ride-hailing industry.
Who You Are
With a minimum of 3 years’ experience working as a mobile app developer or similar, you are proficient in Front-end and mobile technologies, have experience in building enterprise grade systems which are robust, scalable, highly performant and secure, have a proven track record or portfolio, and are open to learn the latest cutting-edge technologies and patterns. You will contribute to the delivery of mobile app solutions which will play an integral part in the company’s operations and data collection.
What you’ll do:
-
Build new features for the eCabs apps (customer & driver).
-
Working closely with other team members, you will craft clear user stories, write both unit and integration tests and continuously deliver incremental changes to the applications and common components.
-
Code, test and deploy using standard source control and continuous integration tools.
-
Take part in the architectural design of the systems.
-
Have a strong understanding of Android software design patterns (e.g., MVVM, MVI, MVP).
-
Write clear and maintainable code that will be shared across multiple teams.
-
Work with the Product team to iteratively improve the end user’s experience.
-
Take ownership of production services and resolve support issues in a timely manner.
-
Provide constructive feedback during code reviews.
Job requirements
What you’ll bring:
-
Advanced knowledge of Android SDK and Kotlin.
-
A degree in Computer Science or equivalent.
-
Experience in developing native mobile applications in Android.
-
Experience in technologies such as Compose, Coroutines, Google Maps, Android Architecture Components, Dagger and Firebase.





















