Software Development Lead

6 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 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 PARTECH PARTNERS Full time

    Xendit provides a comprehensive payment infrastructure across Southeast Asia, with a focus on Indonesia, the Philippines, and Malaysia. Our mission is to make payments simple, secure, and easy for everyone by building the most advanced payment rails in the region.We serve thousands of businesses ranging from SMEs to multinational enterprises, processing...


  • Jakarta, Jakarta, Indonesia PT Lawencon Internasional Full time

    Key ResponsibilitiesProject Planning: Define scope, objectives, deliverables, and develop detailed project plans, timelines, and resource allocation.Team Management: Manage and assist the project team during analysis, design, development, testing, and implementation.Stakeholder Collaboration: Collaborate with cross-functional teams and stakeholders to ensure...


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


  • Jakarta, Jakarta, Indonesia PT Bussan Auto Finance (BAF) Full time

    Job Summary:We are seeking an experienced IT software engineer assistant manager to join our dynamic team at PT Bussan Auto Finance. In this full-time role, you will play a crucial part in developing and maintaining our cutting-edge software solutions that drive business success.About UsAt PT Bussan Auto Finance, we are committed to delivering...

  • Team Lead

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


  • Jakarta, Jakarta, Indonesia GoTo Group Full time

    Job DescriptionWe are seeking an experienced Software Architect Lead to join our Logistics team at Gojek. In this role, you will lead the design and development of high-performance systems that drive business growth. Your expertise will be instrumental in shaping the future of our logistics product lines.Your Key Responsibilities:Lead the design and...

  • Technical Lead

    6 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 PT Tata Consultancy Services Indonesia Full time

    At PT Tata Consultancy Services Indonesia, we are building a future that is driven by innovation and technology. As a Software Development Leader, you will play a key role in shaping the company's IT strategy and ensuring its success.Job Overview:The ideal candidate will have strong technical expertise in Agile development methodologies and experience in...


  • 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 PT Bussan Auto Finance (BAF) Full time

    We are seeking an experienced IT software engineer assistant manager to join our dynamic team at PT Bussan Auto Finance. In this role, you will be responsible for leading the design, development, and implementation of high-quality software applications that meet business requirements.About Our TeamOur team is dedicated to delivering customer-centric...


  • Jakarta, Jakarta, Indonesia Mekari Full time

    Mekari is Indonesia's leading Software-as-a-Service (SaaS) company, providing innovative software solutions to entrepreneurs and leaders.Our MissionWe aim to facilitate digital transformation in businesses by offering a comprehensive ecosystem of software products.In our 10+ years of journey, we have reached over 1 million platform users and are committed to...

  • Software Developer

    1 day ago


    Jakarta, Jakarta, Indonesia Jakmall Full time

    At Jakmall, we are seeking a talented Software Developer to join our team. As a key member of our mobile development team, you will play a crucial role in creating high-quality mobile applications that meet the needs of our users.Job Description:Create robust and efficient code for our mobile applications using React Native.Collaborate with our...


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