(Senior)Android Engineer, Payments Team (Card, POS), CN
Required skills
BS / MS degree in Computer Science or equivalent majors, Strong proficiency with Kotlin, with ability to read and understand Java codebases, including 5+ years of Android development experience building production applications, Strong foundation in software design principles and design patterns for mobile development, Deep knowledge of Android architecture components, Jetpack libraries, and modern development approaches (Compose, MVVM, Coroutines, Flow, etc.), Promote robust and maintainable code with high test coverage, and can maintain automation pipelines for CI/CD, Ability to work independently as well as with a team, Fluently in English
Preferred skills
Experience developing and maintaining Android SDK libraries or frameworks, Familiarity with cross-platform technologies such as React Native or Flutter, Working experience in the payment industry
Technologies
Kotlin, Java, Android architecture components, Jetpack libraries, Compose, MVVM, Coroutines, Flow, React Native, Flutter
Responsibilities
Responsible for the design & implementation of enterprise applications and libraries for Android, Work with internal business teams and product management to define requirements and develop technical specifications, Serve as core contributor owning full-cycle product development, Work with Architect and re-factor code and design for optimal maintainability, extensibility and reusability
Seniority
Senior
Domain
Payments, POS, Fintech