Software Engineer Ii, Business Mobile App, Google Pay

Google Google · Big Tech · Singapore

Software Engineer II for Google Pay for Business, focusing on empowering SMBs with intuitive tools. The role involves designing, developing, testing, deploying, and maintaining mobile software (user-facing apps and server-side APIs) using Flutter. It emphasizes collaboration with product managers and designers, writing high-quality code, and advocating for product excellence. The team uses AI tools to enhance development workflows and ensure complex technology feels simple for merchants. The role is within the Payments team, focused on making payments simple, seamless, and secure.

What you'd actually do

  1. Design, develop, test, deploy, maintain, and improve mobile software, from user-facing applications to server-side Application Programming Interfaces (APIs).
  2. Collaborate effectively with product managers, UX designers, and other engineers to define and implement user-facing features in a changing environment across all phases of the software development lifecycle.
  3. Write high-quality, well-tested, and maintainable code in Flutter.
  4. Advocate product excellence and ensure features are universal, considering accessibility and internationalization.
  5. Leverage AI tools to enhance and accelerate development workflows.

Skills

Required

  • software development
  • Flutter
  • data structures
  • algorithms

Nice to have

  • payments
  • mobile applications
  • testing methodologies
  • user-facing features
  • product excellence
  • AI tools for development workflows

What the JD emphasized

  • AI tools to enhance and accelerate development workflows
  • using AI in our daily work both for development