Senior Android Engineer (Kotlin)

You will own the Android mobile client for core payment systems, taking features from requirements and architecture through to launch and iteration. You will design and implement high‑quality, maintainable code, debug and resolve technical issues, optimize performance across devices, define system architecture, collaborate with product, design and backend teams, participate in code reviews, and provide technical mentorship. You must be based in Shenzhen and be available for occasional travel to Hong Kong.

Responsibilities

  • Design develop and maintain high-quality Android mobile applications
  • Ensure application performance stability and functional integrity across devices and OS versions
  • Lead development of new features from design to release
  • Collaborate with product designers and backend developers to deliver features
  • Write high-quality maintainable and high-performance code
  • Debug and resolve technical issues in the application
  • Monitor and apply Android ecosystem trends to projects
  • Lead application system architecture and technical design
  • Provide technical guidance and mentorship to other engineers
  • Participate in code reviews and technical reviews to improve engineering quality

Requirements

  • Extensive Android development experience with deep understanding of Android platform internals
  • Proficiency in Kotlin and Android SDK
  • Familiarity with common Android frameworks components and design patterns
  • Strong software engineering principles and best practices
  • Familiarity with server API integration workflows; experience with gRPC and protobuf is a plus
  • Excellent problem analysis and troubleshooting skills
  • Good communication and teamwork skills
  • Attention to detail and commitment to product quality
  • Ability to independently drive project progress

Benefits

  • Flexible remote work arrangements
  • Access to Hong Kong office