Tech Stack
AndroidFlutteriOSJavaKotlinReactReact Native
About the role
- 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
- Architect and build POS applications and SDKs that enable merchants worldwide to accept payments through international and local payment methods
- Ensure solutions are secure, reliable, sustainable and developer-friendly
- Contribute to the engineering community and broader company growth
Requirements
- BS / MS degree in Computer Science or equivalent majors
- 5+ years of Android development experience building production applications
- Strong proficiency with Kotlin and ability to read and understand Java codebases
- Strong foundation in software design principles and design patterns for mobile development
- Deep knowledge of Android architecture components, Jetpack libraries, Compose, MVVM, Coroutines, Flow
- Promote robust and maintainable code with high test coverage and maintain automation pipelines for CI/CD
- Ability to work independently as well as with a team
- Fluent in English
- Experience developing and maintaining Android SDK libraries or frameworks (bonus)
- Familiarity with React Native or Flutter (bonus)
- Working experience in the payment industry (bonus)
- Right to live and work in Singapore or indication of work visa sponsorship when applicable