Android Engineer
You will take ownership of Android client development, turning business requirements into high-quality functional code. You will monitor and resolve online issues, follow up on fixes while optimizing the client, handle app adaptation and upgrades, and stay current with new technologies to improve product experience and development efficiency.
Responsibilities
- Develop Android client applications and implement business requirements with high-quality functional code
- Diagnose and repair online problems and follow up on fixes
- Optimize the client, including app adaptation and upgrades
- Track new technologies to improve product experience and development efficiency
Requirements
- Bachelor degree or above in computer science or a related major
- More than 3 years of client development experience with proficiency in Android applications
- Proficiency in Java or Kotlin, solid programming skills, design ability, and good programming habits
- Understanding of data structures and algorithms, object-oriented programming, and common design patterns
- Proficiency in Android UI development, common Android development libraries, and mainstream open source frameworks
- Proficiency in multi-threaded development and familiarity with HTTP, HTTPS, and Socket working principles
- Passion for mobile R&D, strong learning ability, curiosity, and a positive attitude
- Good teamwork and communication, strong responsibility, meticulous work ethic, and pressure resistance