Job description
Android Developer (Remote)
Job Responsibilities:
1. Participate in the development of the company's Android mobile applications;
2. Complete architecture and module design based on product requirements;
3. Assist in the planning of Android client product features, prototype design, requirement discussions, and technology selection for the company's innovative projects;
4. Responsible for resolving Android technical issues during the development process;
5. Complete documentation related to work.
Job Requirements:
1. 5 years or more of Android APP development experience, with a proven track record of successfully developing and launching apps;
2. Solid Java foundation, good understanding of design patterns, able to write high-quality, readable, and maintainable code;
3. Proficient in Android application development technologies, capable of independently developing Android applications;
4. Familiar with the use of common Android controls and understanding of their principles;
5. Proficient in using various technologies such as RxJava, Kotlin, coroutines, JetPack, etc.;
6. Familiar with mobile network communication mechanisms, with a deep understanding of socket communication (TCP/IP and HTTP) and principles of data storage;
7. In-depth understanding of the Android system and Android application framework;
8. In-depth understanding of Android packaging, strengthening, decompilation, and security;
9. Familiarity with Android application security mechanisms, APK reverse engineering, and hooking mechanisms is preferred;
10. Proactive in problem-solving, responsible, hardworking, and eager to improve.
Work Location: Remote (any region)
Salary: Negotiable
Education: Bachelor's degree
