Senior Software Engineer, Android

Senior Software Engineer, Android

GrabTaxi Pte Ltd
Not Specified
Not Specified

Job Description

Life at Grab:
At Grab, every Grabber is guided by The Grab Way, which spells out our mission, how we believe we can achieve it, and our operating principles - the 4Hs: Heart, Hunger, Honour and Humility. These principles guide and help us make decisions as we work to create economic empowerment for the people of Southeast Asia.
Get to know the team
When people talk about Grab, they generally refer to the apps that we develop, optimize and maintain. With all eyes on us, you'll be treated as a hero when you deliver according to our high expectations. Our mobile engineering team is a large international group of highly talented developers who strive for quality and innovation. You'll be working in an agile and test-driven development environment. Apart from developing new features, platforms and maintaining existing products, you also trial and evaluate new mobile technologies.
We are continuously looking to innovate our transportation and payment platforms, which requires the help of top-notch Android engineers. Our production scale is massive. We process thousands of bookings a day and regularly see hundreds of millions of traffic data per month. When you push out new code millions of people will see what you made within seconds. Operating on this level is hard but deeply rewarding.
Get to know the role

  • 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 Grab platform.

  • 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.

  • Monitor the performance of the live apps and continuously improve them on both code and experience level.

  • Raise the bar by reviewing each other's code, share knowledge, tips and tricks, and generally help out - within and across teams. This may include pair programming.

  • Evaluate new mobile methodologies and technologies.

The Day-to-Day Activities

  • Collaborate with the product, business, and program management team to be on top of your deliverable.

  • Timely delivery of high quality, maintainable, and operationally excellent code.

  • Build reusable Android software components for interfacing with multiple mobile teams.

  • Improve code quality across multiple application components by reviewing each other's code, share knowledge, and help out within and across teams.

  • Monitor and improve the app performance on both code and experience level.

  • Tackle various kinds of issues that can occur in a widely used Android application.

  • Collaborate with QA for feature testing, UI test

  • Evaluate new mobile methodologies and technologies.

The Must-Haves

  • A degree in computer science, software engineering, information technology or related fields.

  • Good in problem solving skills with a strong background in CS.

  • Proficiency in Kotlin/Rxjava

  • Have a good understanding of UI : view cycle, view, and layouts.

  • Have good skill in using Git.

  • Experience in Unit Test/UI Test.

  • Have a good understanding of UI/UX and be detail oriented.

  • Have a good understanding of architectural patterns: MVVM, Clean Architecture

  • Have a good understanding of memory management: Memory Leak.

  • Have a good understanding of concurrency/multiple threads.

  • Have working knowledge of app performance and how to troubleshoot and improve.

  • You are highly accountable and take ownership. You also have a collaborative attitude, because Your Problem Is My Problem (YPIMP).

Nice to have:

  • Experience in Modularisation is a plus.

  • Experience in SDK development is a plus.

  • Experience in CI/CD is a plus.

Our Commitment:
We are committed to building diverse teams and creating an inclusive workplace that enables all Grabbers to perform at their best, regardless of nationality, ethnicity, religion, age, gender identity or sexual orientation and other attributes that make each Grabber unique.
About Grab
Grab is the leading superapp platform in Southeast Asia, providing everyday services that matter to consumers. Today, the Grab app has been downloaded onto millions of mobile devices, giving users access to over 9 million drivers, merchants, and agents. Grab offers a wide range of on-demand services in the region, including mobility, food, package and grocery delivery services, mobile payments, and financial services across 428 cities in eight countries
Join us today to drive Southeast Asia forward, together.

Grab Holdings Inc., commonly known as Grab, is a Southeast Asian technology company. It is incorporated in the Cayman Islands and headquartered in Singapore and Indonesia. It is the developer of the Grab Superapp, which provides users with transportation, food delivery and digital payments services via a mobile app. Grab currently operates in Singapore, Malaysia, Cambodia, Indonesia, Myanmar, the Philippines, Thailand and Vietnam. It is Southeast Asia's first decacorn,and the biggest technology startup in the region.

Job Source :

Similar Jobs

Career Advice to Find Better