Software Engineer, Backend - ACE (Food, Mart & Express Deliveries)
Grab
- Petaling Jaya, Selangor
- Permanent
- Full-time
- Work closely with the product and design team to understand requirements, provide product feedback, own and implement the product from start to finish.
- Drive and participate in technical discussions with other engineering teams.
- Write code that is reusable, scalable and testable. Make sure products are delivered on time and with high quality.
- Collaborate with QAs to make sure all product requirements are met and the deployments are stable.
- Review code from other team members, provide constructive feedback and strive to raise the engineering bar.
- Take initiative to improve the codebase proactively. Propose and set better engineering solutions for the team.
- Be responsible and responsive during on-call duty. Able to debug and troubleshoot production issues.
- Provide technical guidance, mentorship and knowledge sharing to peers.
- Be responsible for resolving complex technical issues.
- Responsible for initiating technical innovations.
- Bachelor in Computer Science or equivalent.
- Good Computer Science fundamentals in algorithms and data structures.
- Experience shipping products (like web applications or backend services) to production.
- Proficient with at least one language commonly used for backend services development (Go, C++, C, C#, Java, Python etc.), but willing to work on Golang. Proficiency in Golang will be a strong advantage.
- Good written and verbal communication skills in English, and strong willingness to communicate and coordinate with others from different culture and language backgrounds.
- Self-motivated, fast learner, and great team player.
- Willing to learn new technologies.
- Experience in developing and maintaining large scale micro-services.
- Experience with NoSQL databases such as DynamoDB, MongoDB, etc.
- Knowledge of cloud technologies and experience with developing and deploying services on the cloud.