eCabs is a mobility product and technology company with a multi-cultural and international team of technologists, building an intuitive tech platform that draws over a decade of ride-hailing experience in one of the world’s most dense road networks.
We see the future of mobility as one that is defined by data aggregation and
machine learning, enabling machine-made decisions at speed and scale
for exponential improvements and product automation.
As an eCabs engineer
You will find great purpose in shaping and building
mobility technology for international requirements,
with the exciting challenges that come with a
multitude of opportunities the world over.
eCabs is a dynamic and exciting workplace. My work experience has enabled me to sharpen my architectural skills, as I oversee the evolution of the ever-growing micro-service ecosystem with scalability and extensibility in mind. My role gives me the opportunity to work with containerisation and cloud technologies, put to test caching and messaging frameworks, as I gather experience with monitoring tools amongst other frameworks and technologies. To top it all off, I get to work with an awesome team of eager problem solvers who will stop at nothing to produce high-performing, robust systems whilst leveraging innovative technologies.
With the growth and development of eCabs technologies and platforms, the Data Team serves to not only provide data for business development teams in utilizing data with reporting and dashboard tools but also to provide these very platforms with a variety of data feeds to aid the growth and development of these platforms.
Our team uses innovative technologies whilst collaborating with the platform teams to help the business grow and adapt in an ever-changing mobility industry as we continually optimize our processes to utilize data from the Google Cloud Platform and enhance the efficiency of business development teams and processes.
At eCabs I have the opportunity to use my experience in the Java tech stack across several microservices, as I continue to grow my skillset into new frameworks and cloud-based architecture. Feedback is gathered across the dev team for new functionality to further ensure that such innovation is kept on the right track.
Lead Developer (Core Team)
As a product owner at eCabs, I translate the vision for specific product areas into tasks for the development team to execute on. The requirement-gathering aspect means that I am constantly gaining industry knowledge, engaging stakeholders, applying my research and analytical skills. Writing up user stories for the product backlog demands thinking on a granular level, considering systems discretely, removing ambiguity which leads to the delivery of better, more useful features. I work in a massively supportive team, where we’ve gotten our CSPO certification. There’s flexibility and plenty of scope to keep growing professionally given the breadth, complexity and ambition of eCabs’ service offering.
Having been one of the very first Android developers at eCabs, I introduced Firebase to the stack, which accelerated development and continues to play an essential part in our technology. Over these exciting years I've had the opportunity to develop several apps for different audiences around map technologies like Google Maps and Mapbox. This experience brought with it several interesting challenges, with each app having to be approached through unique methodologies. All our Android apps are written in Kotlin which has clear advantages, improves development time and is still interoperable with Java.
Lead Mobile Developer
What I find really cool about work at eCabs is the pace at which product enhancement is done by leveraging the latest in cloud technologies and modern software architecture paradigm, enabling an incremental and iterative release of new features that brings the best user experience to our clients.
Lead Developer (Core Team)
Testing is great fun, but that fun is taken to another level altogether when testing requires multiple apps and a platform. This rich diversity enables me to learn and grow my skillset with continuous product features and functionality updates, all requiring my attention for regression testing. I’ve had the opportunity to create automation in Java utilising Selenium and Cucumber which has brought my experience to the next level.
eCabs gives me the opportunity and space to continuously grow my skillset working with the latest technologies, building a cutting-edge platform that is driven by research. We work with technologies like Google Cloud Platform, Terraform, Kubernetes, Istio and Jenkins day in day out, connecting all the dots with infrastructure as a code, as we nurture a perpetual learning curve of interesting and varied work. This is life at eCabs.
Lead Developer (Core Team)
At eCabs, everyone is driven to innovate. I thrive in this culture. I thoroughly enjoy the freedom to try new concepts and methodologies. I am allowed to fail and learn as I take ownership of my work and responsibilities. My key role at eCabs is to view user problems with empathy and elegantly design simple solutions to multi-faced problems for our consumer app, ensuring the best user experience for our riders, transform how they use our product, and consequently, improve the way they move.
You deserve an environment that gives you daily satisfaction and a tomorrow to look
forward to. Bring your best to the table and get rewarded.
Enjoy the flexibility to work where you perform best.
Enjoy a cocktail or do you prefer a craft ale? We value and build a lifestyle that gives you time to foster friendships that matter.
You’ll be given full access to learning materials and courses in any areas of knowledge growth that aligns with our future.
Free communications and mobility
Mobile phone contract and free rides allowance? Yes please!
Put your mind at rest with private medical insurance coverage.
If you’re a gym shark, we’re on the same page. Your gym membership is on the house.
Build our mobility service into your product offering,
and give your clients the full, end-to-end service
promise they deserve.
Complex problems, agile solutions, and a direct hand at connecting riders and drivers with all its beautiful complexities, in an international context. This is life at eCabs.
We take flat data structures and feed them into Azure pipelines
and sophisticated Power BI dashboards using SQL technologies
and mystical team wizardry, to shape detailed Business intel.
We are undaunted by over ambitious roadmaps and dissect stories
in ways that would make Hans Christian Andersen cringe… and the
dev team occasionally. We work Agile and are unfragile, led by the
pursuit of happiness which, as everyone knows, is stakeholder
satisfaction and the fulfilment of product goals.
We take stiff business requirements and spin them into silky
interface designs that work hard for our users without looking like
they’re breaking a sweat. Our users are our muses, our wireframes
and mock-ups dedicated creations for our riders and drivers.
We turn business dreams from classes to objects. We brew our
beans while our APIs rest. Our mission? To add another
microservice. Just one more.
Mobile Dev Team
We take lifeless APIs and transform them into happy and colorful
apps. We drink a lot of rich coffee waiting for Xcode to build or just a
quick espresso when using Android Studio. Our mission?
To make every pixel count.
We break software, and we enjoy it. We break websites, apps, APIs
everyday and by any means: manually or writing automated code.
Our mission? Exterminate. All. Bugs.
We crusade against manual operation. The mouse is our enemy.
We terraform new lands where our developers can live a happy
and peaceful life. Our Mission? Automate everything!
Join the team
If you’re excited by what you read, walk this way.
Get in touch with the Business Team for access to eCabs API documentation
Hey, thank you for your interest.
Our Business Team has been alerted and they will be in touch with you as soon as possible.