job description
Join Google’s dynamic Flutter development team and play a pivotal role in revolutionizing commerce and payments systems that power billions of transactions worldwide. As a Software Engineer in Commerce, you’ll collaborate with cross-functional teams to build scalable, high-performance mobile applications that redefine user experiences in digital payments.
This is a unique opportunity to work on cutting-edge Flutter-based solutions while enjoying the flexibility of remote work from the vibrant island of Bali. Whether you're based in Canggu, Ubud, or any of Bali’s tech-friendly hubs, you’ll contribute to projects that shape the future of global e-commerce.
Google offers a world-class benefits package, including health coverage, professional development opportunities, and a culture that fosters innovation and work-life balance. If you’re passionate about mobile development, fintech, and creating seamless user journeys, we’d love to hear from you.
Responsibility
- Design, develop, and maintain high-performance Flutter applications for Google’s commerce and payments platforms.
- Collaborate with product managers, UX designers, and backend engineers to deliver end-to-end solutions that enhance user engagement and transaction success rates.
- Optimize application performance for low-latency, high-availability systems handling millions of daily transactions.
- Implement secure payment processing features, ensuring compliance with global financial regulations (PCI-DSS, GDPR, etc.).
- Write clean, maintainable, and well-documented Dart code with a focus on reusability and scalability.
- Conduct code reviews, mentor junior developers, and contribute to best practices in mobile development.
- Stay ahead of industry trends in Flutter, mobile architecture, and fintech innovations to drive continuous improvement.
- Troubleshoot and debug complex issues across iOS and Android platforms, ensuring a seamless user experience.
Qualifications
- 5+ years of professional software development experience, with at least 2 years in Flutter/Dart.
- Proven track record of building and deploying production-grade mobile applications (portfolio or GitHub samples a plus).
- Strong proficiency in state management (Provider, Riverpod, Bloc) and RESTful/GQL APIs.
- Experience with payment systems, e-commerce platforms, or fintech products is highly desirable.
- Solid understanding of software design patterns (MVVM, Clean Architecture) and testing frameworks (unit, widget, integration tests).
- Familiarity with Firebase, CI/CD pipelines, and cloud services (GCP, AWS).
- Excellent problem-solving skills and ability to work in a fast-paced, agile environment.
- Strong communication skills in English and ability to collaborate with global teams.