jobs in Grab

全职 Lead Software Engineer, Mobile (Android) 工作, 薪水, Grab 公司招聘中 - Ricebowl

Lead Software Engineer, Mobile (Android)

Undisclosed

Singapore

分享
保存

工作地点

  • Singapore Singapore Singapore

职位描述

岗位职责

Job Description

Get to Know the Team

MALTA is the team at Grab improve the software foundations and infrastructure components that all Grab mobile apps are built upon.

The team objective is to maximize the productivity of every Grab mobile engineer in delivering the most stable, scalable, and secure product, with the best quality our customers deserve and at great velocity.

Get to Know the Role

MALTA operates against a set of key principles: pursue and adoption of scalable and intentional mobile architectures, consolidation of reusable software assets, pervasive and automation, pushing for all Grab mobile apps towards continuous delivery. You will be reporting to Software Engineering Manager II, Mobile.

This role is onsite based in Singapore office

The Critical Tasks You Will Perform

  • You will develop Android SDK, ensuring high quality.
  • You will collaborate with teams to Identify project requirements and develop solutions that meet our needs.
  • You will develop technical documentation, including code comments, architecture diagrams, and technical guides.
  • You will troubleshoot and resolve complex technical issues, using debugging tools and techniques to identify and fix problems.
  • You will stay up-to-date with the latest Android development trends and tools, and apply this knowledge to improve development processes and product quality

Qualifications

The Critical Tasks You Will Perform:

  • Develop next-generation mobile application frameworks and components to refine the delivery of high-quality mobile software.
  • Develop common mobile architecture and methodologies across the mobile application team.
  • Work with teams at Grab to build features that enhance the mobile developer experience.
  • Ensure rapid and secure delivery of mobile applications through CI pipelines, tooling, and processes.
  • Take full ownership of projects, overseeing all stages from design to deployment, while collaborating with engineers, product managers, and designers.

The Essential Skills You Will Need:

  • We're looking for someone who has spent at least 4-5 years in the Android development field and has built and published several apps.
  • You are well-versed in Kotlin, the main language used for Android development and an understanding of the Android SDK.
  • You are familiar with the tools commonly used in Android development. Git for version control, and Jenkins for continuous integration.
  • You will have a understanding of the design patterns and principles that guide Android development. This includes a focus on usability, performance, and security.
  • You can work in an Agile environment, able to adapt to changes swiftly, and comfortable with iterative development and frequent collaboration.
  • Flutter and Bazel experience is a good to have.
  • Experience with SOLID principles, mobile architecture, and design patterns.
  • Document, articulate, and present solutions to partners.

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多