Back to job search

Android Developer Lead - True Money Wallet

Ascend Group Co., Ltd. (Phra Khanong)
Bangkok, Thailand 🇹🇭
Ascend Group is a privately owned e-commerce company headquartered in Bangkok, Thailand as a spin-off of True Corporation. It marked its $150-million expansion by launching their affiliates in the Philippines and Indonesia, Vietnam, and also hard to reach economies like Myanmar and Cambodia.

About this position

We are looking for a Lead Android Developer responsible for overseeing the design, development, and deployment of Android applications. You will lead a team of developers, ensuring that the team delivers high-quality applications, SDKs, and seamless integration with backend services.

Responsibilities

• Lead the design and development of Android applications and SDKs for various platforms.
• Oversee the software development lifecycle, ensuring timely delivery of high-quality solutions.
• Lead and mentor a team of Android developers, providing technical guidance and promoting best practices.
• Collaborate with product managers, designers, and other engineering teams to design and implement new features.
• Drive the adoption of best practices in code quality, testing, security, and performance.
• Ensure applications are optimized for maximum performance, scalability, and reliability.
• Coordinate with cross-functional teams to ensure smooth integration with backend services.
• Review and approve pull requests, ensuring adherence to coding standards and security practices.
• Troubleshoot and fix software defects while maintaining application performance.
• Foster a collaborative and innovative team environment, encouraging continuous learning and knowledge sharing.
• Stay updated with emerging technologies and industry trends, implementing them to improve product quality and performance.

Requirements

• Proficient in Kotlin, Java, and Android SDK.
• Strong experience with RxJava2, Retrofit2, OkHttp3, and concurrency concepts.
• Extensive experience with reactive programming.
• Deep understanding of design patterns such as MVP, MVVM.
• Familiarity with CI/CD processes, Jenkins, and Fastlane.
• Experience in writing unit tests and using Espresso for automated testing.
• Strong knowledge of analytics tools such as Firebase, Google Analytics, and Crashlytics.
• Expertise in version control tools such as Git and SourceTree.
• Solid understanding of security algorithms (SHA1, SHA256, encryption, and decryption).
• Experience developing SDKs and working with OAuth concepts is a plus.
• Proven leadership skills with the ability to lead a team and mentor junior developers.
• Strong problem-solving skills and the ability to adapt to new challenges.