Senior Software Engineer, Mobile
Job Description
Company Description
About Grab and our workplace
Grab is Southeast Asia's leading superapp. We are dedicated to improving the lives of millions of users across the region by providing them with essential services such as deliveries, mobility, financial services, enterprise services, and more. Our aim is to enhance our users' lives, starting from within Grab. We promote a seamless blend of work and home life, enriching every aspect of life for all.
Guided by The Grab Way, which spells out our mission, and our operating principles—the 4Hs: Heart, Hunger, Honour, and Humility—we strive to create economic empowerment for everyone in Southeast Asia. We are more than a service provider; we are agents of positive change.
Job Description
Get to Know the Team
The KartaView team is dedicated to providing users with tools for crowdsourcing imagery collection. Our impact lies in enabling our map-making users to deliver accurate and up-to-date information about real-world locations. Our team includes mobile engineers working on Android apps for both mobile and custom IoT devices, alongside iOS and web developers handling frontend and backend components of the project. If you seek challenging projects and are eager for continuous improvement, you will find a home with us.
Get to Know the Role
We are looking for a Senior Software Engineer to take charge of developing our imagery collection Android apps. We believe you will have experience with map and imagery-related technologies. You will work hybrid and you will report to the Software Engineering Manager based in Cluj office.
If you believe you have the skills required, we'd love to hear from you.
The Critical Tasks You Will Perform
- You will design advanced Android applications using the Kotlin programming language.
- You will collaborate with cross-functional teams to design, and implement new features.
- You will ensure the performance, quality, and responsiveness of applications through maintainable and testable code.
- You will work with multiple architectural patterns, including MVVM and clean architecture.
- You will establish and manage CI/CD pipelines to automate software delivery processes.
- You will write and implement unit tests and UI tests to ensure code quality.
- You will stay current with the latest technologies and methodologies, applying them to improve development practices.
Qualifications
What Skills You Will Need
- Kotlin Expertise: At least 4 years of experience in Kotlin to develop Android applications.
- Object-Oriented Programming (OOP): Experience with OOP concepts to design software effectively.
- Architectural Knowledge: Experience with architectural patterns like MVVM and clean architecture for project maintainability and scalability.
- Testing Skills: Proficiency in unit testing and UI testing; experience reviewing code to find and address potential issues and defects code quality and functionality.
- Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD processes to automate software delivery.
- Enterprise Software Development: Background in developing enterprise-level applications suitable for large-scale operations and integrations.
- Learning Mindset: Learning and implementing new technologies to stay ahead in development practices.
- Collaboration: Sharing knowledge and supporting team objectives.
Additional Information
Our Commitment
We are dedicated to building an inclusive and equitable workplace, allowing diverse Grabbers to grow and perform at their best. As an equal opportunity employer, we consider all candidates fairly regardless of nationality, ethnicity, religion, age, gender identity, sexual orientation, family commitments, physical and mental impairments or disabilities, and other unique attributes.
Benefits at Grab:
- Insurance Coverage: Term Life Insurance and comprehensive Medical Insurance to ensure peace of mind for you and your loved ones.
- Customizable Benefits: GrabFlex allows you to create a benefits package that suits your needs and aspirations.
- Parental Leave: Maternity and Paternity Leave to support you during the precious moments of new life.
- Support Programs: Confidential Grabber Assistance Programme to guide and uplift you and your loved ones through life's challenges.
- Well-being Programs: Access to Wellbeing@Grab, including health programs, webinars, and events focused on your holistic well-being.
- Work-Life Balance: FlexWork arrangements to help you succeed.
Company Information
Location: Singapore, Singapore
Type: Hybrid