Senior Software Engineer, Backend

  • Grab
  • Indonesia
  • Dec 04, 2019
Engineering

Job Description

Get to know our Team:When you're an engineer at Grab, you are part of the heart and soul of the company. Our passion is anchored in the work that we do, and this is reflected in the impact we make on millions of lives on a daily basis. Our team is empowered by creating amazing services and tools that serve millions of passengers, driving partners, and fellow grabbers. 

Job Requirements:

a. BA/BS degree in Computer Science or related technical field or equivalent practical experience

b. Have engineering wisdom equivalent to 4 years progressive experience

c. Extensive experience in one of these programming languages: Go, Java, and experience in Amazon SQS

d. Familiarity with OWASP security principles

e. Working knowledge of unit testing and design patterns

f. Experience implementing secure, resilient, high-performance public REST APIsg. Familiar with Version Control System (Ex: Git, Mercurial)

h. Team player with a collaborative work ethic

i. Willing to learn, share and teach

j. Drive for excellent engineering: Improving process and best practices

k. Excellent communication skills with ability to work well cross-functionally across multiple departments

Job Responsibilities:

a. Develop and implements software components with a design based on modular components and object-oriented principlesb. Contribute to API Infrastructure design and set up, by working with DevOps and Engineersc. Collaborate with team members and document the principles and frameworks that guide architecture decisions. Participates in peer/technical reviewsd. Develop and maintain backward compatibility APIs for several mobile and web applicationse. Create, integrate and modify API to third-party partners (e.g.: merchants, payment gateways)