Main Duties :
You are responsible for designing and coding the base application, ensuring the quality of the application, fixing application bugs, maintaining the code, and implementing application updates.
College degree or above in computer or related majors, more than 3 years of iOS-related development work experience, and a solid foundation in Objective-C and Swift languages.
Solid computer foundation, strong algorithm design and implementation ability, understanding of C / C++ language, able to deal with more complex UI, thread, system call, network, and other issues.
Familiar with the development of live broadcast of audio and video controls in the iOS system, proficient in the use of IOS development, testing, and tuning tools, and proficient in custom controls and animation effects on the IOS platform;
Proficient in operating logic and management related to iOS memory, able to optimize the performance and operating efficiency of the app.
Familiar with commonly used network libraries and third-party frameworks, and be proficient in developing and managing private libraries with tools such as cocoa pods / Carthage;
Familiar with common adaptation frameworks such as masonry, and have a certain understanding of iPhone / iPad screen adaptation;
Proficient in multi-threading and network programming, and have a certain understanding of high-performance programming, Runloop / Runtime, and other underlying operating mechanisms;
Familiar with wireless network application development, proficient in socket and HTTP network interface programming, familiar with client / server communication scheme;
Good coding habits, skilled use of common design patterns, certain data structure and algorithm foundation, and good coding style
Familiar with the AppStore release process and review requirements, understand enterprise-level releases and common TF releases, super-signatures, and other release methods;