Our client operates Southeast Asia's leading ride-hailing platform. We solve critical transportation challenges and make transport freedom a reality for 620 million people in Southeast Asia. The company began as a taxi-hailing app in 2012, but has extended its product platform to include private car services, motorcycle taxis, social carpooling, and last mile delivery. Our client is focused on pioneering new commuting alternatives and for drivers and passengers with an emphasis on speed, safety and reliability. The Company currently offers services in Singapore, Indonesia, Myanmar, Philippines, Malaysia, Thailand and Vietnam.
Our production scale is massive. We process millions of bookings a day and billions of traffic data points per month. When you push out new code, tons of people will see your changes within seconds. Operating on this level is hard but incredibly rewarding.
When people talk about our client, they generally refer to the apps, that we develop, optimize and maintain. You’ll be working closely with the Product, Design and Backend teams, on everything from new features for the end user (passenger) and partner (driver) apps, new platforms, maintaining existing features and experiences, to continuous improvements with optimizations and experiments. You are likely to also be tasked with trying out and evaluating new mobile technologies from time to time, to see what impact it could have on the business.
Our client’s primary products are our driver and passenger applications, which are developed by our mobile engineers. We feel everyone should have access to transportation, so your high-quality delivery is vital to our client and our community.
Work closely with the Product, UX/UI and Backend teams to design, build and extend consumer and/or partner facing new products, platforms and features.
Build re-usable Android software components for the client platform.
Monitor the performance of the live apps and continuously improve them on both code and experience level.
Evaluate new mobile methodologies and technologies
Collaborate with QA on continuous integration and delivery (CI/CD) as well as other automated and manual testing to make sure our app releases are always worthy of five star ratings.
Overall 3+ years' experience building consumer facing mobile applications
A degree in computer science, software engineering, information technology or related fields.
Deep understanding of Android Studio, Java, Android NDK, etc
Experience in API design, SDK architecture, and mobile software lifecycle development practices.
Strong UX/UI design exposure and experience in making apps work intuitively and with pixel perfect interfaces.
Strong CS fundamentals (with competencies in algorithms and data structures).
Native Android app development experience
Highly accountable and takes ownership, with collaborative attitude, and a lifelong learner.
A portfolio of multiple apps, preferably transaction-based business critical apps.
Proficient in Java with experience in memory management and caching mechanisms specific to mobile devices and embedded systems.
Experience and understanding of large and complex code bases and architectures
Experience with ReactJS is preferred
Please make sure to include in your CV a list of previous apps you have developed (links and/or screenshots) and explain what parts were done in each when applying for this position.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.