1. Bachelor degree or above, solid computer foundation, good coding skills and certain architectural design capabilities 2. Familiar with Android /iOS development, familiar with mobile features and solutions, paying attention to architecture, performance, and stability 3. Have good communication and collaboration skills, as well as the ability to analyze and solve problems, be proactive and self-driven, and have a strong sense of responsibility. Bonus points 1. Have experience in developing certain types of cross-end projects such as H5/React Native/Weex/Flutter/small programs 2. Familiar with client security mechanisms, and have security-related background or experience in mining and defending security vulnerabilities 3. Familiar with Technical principles and source code of browser kernel or other common cross-end engines, and relevant practical experience.