Software Development Lead

3 days ago


Jakarta, Jakarta, Indonesia Grab Full time
Senior Software Engineer, Android - Fulfilment

About Grab and Our Workplace

We are Southeast Asia's leading superapp. From getting your favourite meals delivered to helping you manage your finances and get around town hassle-free, we've got your back with everything.

In Grab, purpose gives us joy and habits build excellence, while harnessing the power of Technology and AI to drive Southeast Asia forward by economically empowering everyone, with heart, hunger, honour, and humility.

Come join our dedicated team building the most trusted and loved platform for all things food in Southeast Asia. As an engineer at Grab, you are part of the heart and soul of the company.

We're always looking to our delivery and dine-in platforms, which requires the help of first-class Android engineers. Our scale of production is huge, handling tens of millions of bookings every day.

The Critical Tasks You Will Perform

  • Lead project development as the engineering owner, collaborating with product managers to understand requirements and propose solutions.
  • Work with product and experience teams to finalize feature specifications, build prototypes, and design experiments.
  • Design and write mobile components with Java, Kotlin, and Flutter to improve the availability, scalability, latency, and efficiency of Grab's services on the Driver App.
  • Engage in Driver app stability investigation, application performance analysis, tuning, and optimization.
  • Participate in code and design reviews to maintain high development standards.

What Essential Skills You Will Need

  • A degree in computer science, software engineering or related fields with 5+ years of working experience on mobile application development.
  • Programming experience in Java or Kotlin, familiarity with design patterns, multi-threading, and good coding style and habits.
  • Understanding of the Android system and programming paradigm including OOP, TDD, reactive patterns, and dependency injection.
  • Familiarity with several architectural approaches including clean architecture, MVP, and MVVM.
  • Experience in Android automated testing, familiarity with Android testing frameworks like Espresso, UI Automator, Mockito, Powermock, or Appium.
  • Fluent in English, with a conscientious, teamwork-oriented attitude, and a positive and optimistic outlook.

Benefits

  • We have your back with Term Life Insurance and comprehensive Medical Insurance.
  • With GrabFlex, create a benefits package that suits your needs and aspirations.
  • Celebrate moments that matter in life with loved ones through Parental and Birthday leave, and give back to your communities through volunteering leave.
  • We have a confidential assistance programme to guide and uplift you and your loved ones through life's challenges.
  • Balancing personal commitments and life's demands are made easier with our FlexWork arrangements such as differentiated hours.


  • Jakarta, Jakarta, Indonesia Stockbit Full time

    Job Overview:We are seeking a skilled Senior Software Development Lead to oversee the growth of our software development team. As a key member of our team, you will be responsible for managing and directing the work of engineers to ensure the best practices around software development.Main Responsibilities:Provide mentorship and technical direction to your...


  • Jakarta, Jakarta, Indonesia DeveloperProgrammer (Teknologi Informasi & Komunikasi) Full time

    Senior Software Engineer (Full-Stack, Web)We are seeking an experienced Senior Software Engineer to join our cross-functional development team. This is a full-time position that involves designing and developing software applications for the Singapore government.The ideal candidate will have a strong background in software development and experience working...


  • Jakarta, Jakarta, Indonesia Dmar General Contracting & Development Inc. Full time

    About the PositionWe are seeking a Senior Application Developer to design and develop high-volume, low-latency server-end applications for mission-critical systems and deliver high-availability and performance application.Key Responsibilities:Designing and developing high-volume, low-latency server-end applications for mission-critical systems and delivering...


  • Jakarta, Jakarta, Indonesia Amar Bank Full time

    About Our TeamWe are a team of passionate professionals who are dedicated to creating a better future for our customers. As a Lead Engineer at Amar Bank, you will be part of a dynamic team that is committed to delivering high-quality solutions.Key SkillsExcellent problem-solving skills.Experience in writing good code following programming paradigms.Good...


  • Jakarta, Jakarta, Indonesia Asian Development Bank Full time

    About the PositionThis is an exciting opportunity to join our team as a Country Operations Head, working closely with the Country Director to support the sound management of operations in Indonesia.Your key responsibilities will include:Coordinating country programming, business planning, quality assurance, and portfolio monitoring of operations services to...

  • Team Lead

    2 days ago


    Jakarta, Jakarta, Indonesia PT Bank Sinarmas Tbk Full time

    Are you a motivated and results-driven Team Lead - Software Engineering looking to take your career to the next level at PT Bank Sinarmas Tbk?About the RoleWe are seeking an experienced team lead - software engineering to lead our technology teams and drive innovation across the organization. As a key member of our leadership team, you will be responsible...


  • Jakarta, Jakarta, Indonesia Cermati Full time

    Cermati is seeking a skilled Software Engineer to join our team in Jakarta. In this role, you will work closely with our Lead Software Engineer and Engineering Manager to contribute to the development of our products. You will be responsible for carrying out medium-large size projects and participating in the requirement/specification phase.Key...

  • Technical Lead

    2 days ago


    Jakarta, Jakarta, Indonesia Dmar General Contracting & Development Inc. Full time

    About the RoleThe Technical Lead will oversee the engineering team and drive them forward by being objective and supportive, while continuously raising the bar for great delivery and code quality.Key Responsibilities:Manage and execute against projects and delivery commitments.Collaborate with business and product teams to achieve company goals and...


  • Jakarta, Jakarta, Indonesia Qwiik Full time

    About the RoleAs Qwiik expands its operations globally, we are seeking a dynamic and experienced Head of Engineering - Asia to lead our engineering efforts in the region. This role is pivotal in driving the development and optimization of our software applications, ensuring they align with our global strategy and deliver exceptional value to our...


  • Jakarta, Jakarta, Indonesia Recooty Full time

    Job OverviewWe are seeking a seasoned Senior Software Engineer to join our team at Recooty. As a key member of our engineering team, you will be responsible for designing and developing applications using Node.js/Java/Golang and related web frameworks like Express, Spring Boot, etc.The ideal candidate will have 5+ years of experience in software development,...


  • Jakarta, Jakarta, Indonesia PT Bank Sinarmas Tbk Full time

    Do you want to elevate your career as a Senior Development Lead at PT Bank Sinarmas Tbk?About the OpportunityWe are looking for a highly skilled senior development lead to join our technology team and contribute to the delivery of innovative solutions that drive business growth. As a key member of our leadership team, you will be responsible for developing...


  • Jakarta, Jakarta, Indonesia Akar Inti Teknologi Full time

    About Us:Akar Inti Teknologi is a leading software house committed to helping businesses succeed in their digital transformation journey. Our expertise lies in developing innovative solutions that meet and exceed customer expectations.We are currently seeking a skilled iOS Software Developer to join our team. The ideal candidate will have extensive...


  • Jakarta, Jakarta, Indonesia OnlinePajak Full time

    Achilles Systems is a fast-growing B2G and SaaS holding company. We are committed to building innovative technology solutions and applications that drive economic growth in Southeast Asia.Job DescriptionThis role involves contributing to the development of our existing and future applications and services. You will design, develop, test, and deploy software...


  • Jakarta, Jakarta, Indonesia Diksha Teknologi Indonesia Full time

    Company OverviewDiksha Teknologi Indonesia is a leading provider of innovative technology solutions.About Us:We are committed to delivering high-quality software applications that meet our clients' needs.Job DescriptionKey Responsibilities:Coding and Maintenance: Develop and maintain complex software applications using Oracle Developer.Analysis and...


  • Jakarta, Jakarta, Indonesia Stockbit Full time

    Software Architecture Director:As a Software Architecture Director, you will play a critical role in shaping the future of our software development team at Stockbit. You will lead the development of software applications to drive business growth, mentor and develop team members, and collaborate with cross-functional teams to drive business outcomes. Key...


  • Jakarta, Jakarta, Indonesia DeveloperProgrammer (Teknologi Informasi & Komunikasi) Full time

    Senior Software Engineer (Full-Stack, Web)We are looking for a highly skilled Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing and developing software applications that meet the needs of the Singapore government.The ideal candidate will have a strong background in software development...


  • Jakarta, Jakarta, Indonesia PT Tiga Daya Digital Indonesia (Eksad Technology) Full time

    Our TeamWe are a passionate team of software developers who are dedicated to delivering high-quality software solutions to our clients.Job DetailsThe successful candidate will be responsible for leading our mobile app development team, mentoring junior and intermediate developers, and ensuring the delivery of high-quality software.RequirementsMentor junior...


  • Jakarta, Jakarta, Indonesia Dmar General Contracting & Development Inc. Full time

    Job OverviewThe Software Development Head will manage and oversee the engineering team, and be responsible for mentoring and development team of engineers to grow a high-performance engineering organization.Key Responsibilities:Manage and execute against projects and delivery commitments.Collaborate with business and product teams to achieve company goals...


  • Jakarta, Jakarta, Indonesia Wego Full time

    About Wego:We're on a mission to help people discover the real value of travel. To achieve this, we need a highly skilled Technical Lead to guide our engineering team within the Flights OTA domain.The Technical Lead will be responsible for driving our technical strategy, leading key initiatives, and fostering a high-performing team environment. This person...


  • Jakarta, Jakarta, Indonesia Recooty Full time

    About UsRecooty is a leading technology company that is looking for a talented Senior Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing and developing applications using Node.js/Java/Golang and related web frameworks like Express, Spring Boot, etc.The ideal candidate will have 5+ years of...