Responsibilities
1. Responsible for the research and development of general libraries related to the group's internal mobile client traffic products, serving the company's various product line apps, including Douyin, Toutiao, Feishu, Jianying, etc., and providing relevant scenario solutions focusing on providing high-quality, efficient and secure client network access services to users at home and abroad 2. Deeply participate in the whole process of mobile product demand analysis, development, launch, observation, troubleshooting, etc., be able to write code that runs smoothly on the mobile phones of hundreds of millions of users, be able to delve into cross-platform technical details, and be exposed to the latest protocols and technologies 3. Discover and solve network access problems at home and abroad, create a safe and efficient network access experience for users, encounter various problems encountered by hundreds of millions of users around the world, and each point may become an optimization point in front of a huge number of users, which requires extreme thinking and super implementation capabilities.
Qualifications
1. More than two years of experience in iOS/MacOS or Android mobile phone development, good programming habits, clear code structure, and naming conventions 2. Proficient in at least one of Objective-C/Swift, Android Java/Kotlin, familiar with the mainstream frameworks and development models of App development, and able to independently develop mobile apps 3. Experience in client network library development, such as Retrofit, OKhttp, AFNetworking, etc., familiar with TCP/IP, familiar with HTTP/HTTPS protocol development, and familiar with Websocket/Quic protocol are preferred 4. Candidates with Native development experience such as C++ are preferred, and those with experience in mobile Crash analysis are preferred 5. Have a good team spirit, have a strong internal drive and curiosity for technology, and be able to pay attention to and learn the latest technologies in the industry in a timely manner.