Android Engineer
You will own the end-to-end development of the Android client, transforming business requirements into high-quality, scalable, and maintainable functional code. You will proactively identify, debug, and resolve online and production issues, taking responsibility for client-side optimization, application performance tuning, device adaptation, and seamless system upgrades. You will keep up with emerging mobile development technologies and trends to continuously improve user experience, application performance, and engineering efficiency.
Responsibilities
- Own the end-to-end development of the Android client
- Transform business requirements into high-quality, scalable, and maintainable functional code
- Identify, debug, and resolve online and production issues
- Optimize client-side performance and tune application performance
- Handle device adaptation and seamless system upgrades
- Keep abreast of emerging mobile development technologies and trends
Requirements
- Bachelor degree or above in computer or related major
- More than 3 years experience in client development, proficient in Android applications
- Proficient in Java or Kotlin, with solid programming skills, good design ability and programming habits
- Understanding of data structures and algorithms, good object-oriented programming ideas, proficient in using common design patterns
- Proficient in Android UI development and common Android development libraries and mainstream open source frameworks
- Proficient in multi-threaded development, familiar with HTTP/HTTPS/Socket working principles
- Passionate about mobile R&D, with strong learning ability, curiosity, and a positive attitude
- Good team spirit and communication awareness, strong sense of responsibility, and good pressure resistance
Benefits
- Meaningful cross-functional collaboration to improve customer experience
- Opportunities for career advancement in a fast-growing organization expanding beyond APAC
- A culture that welcomes data-backed ideas and meaningful change