Skip to content

Android Developer

  • On-site, Hybrid
    • St Julian's , Saint Julian's, Malta
  • Technology

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.


or