MCG Asia is hiring a Software Engineer to design, build, and maintain Android apps for its fast-growing consumer fintech platform, focusing on performance, scalability, and secure user journeys. Core stack: Kotlin/Java, Jetpack, MVVM, RESTful APIs, Git, and CI/CD.
We are looking for a skilled Software Engineer to join a fast-growing fintech platform, building high-quality mobile experiences for a rapidly expanding user base.
This role is ideal for someone who is passionate about mobile development, performance, and delivering seamless, secure user journeys in a consumer-facing product.
You will work closely with product, design, and backend teams to develop and scale features that directly impact user engagement and business growth.
This role is for an Asian HQ company but they are open to applicants +4/-4 of core Asian markets (Hong Kong/Singapore).
Key Responsibilities
Design, develop, and maintain Android applications with a focus on performance, scalability, and reliability
Collaborate with product managers and designers to translate requirements into intuitive, user-friendly features
Write clean, maintainable, and testable code following best practices
Optimise application performance, stability, and responsiveness across devices
Integrate APIs and work closely with backend teams on system architecture and data flows
Participate in code reviews, testing, and continuous improvement of development processes
Troubleshoot, debug, and resolve production issues
Requirements
Bachelor's degree in Computer Science, Engineering, or related field
3-6+ years of experience in Android development
Strong proficiency in Kotlin (preferred) and/or Java
Experience with modern Android development frameworks (e.g. Jetpack, MVVM architecture)
Solid understanding of RESTful APIs and mobile app architecture
Experience with version control tools such as Git
Familiarity with CI/CD pipelines and testing frameworks is a plus
Experience building consumer-facing apps, ideally within fintech, payments, or e-commerce