崗位職責:
1、參與公司核心 iOS 應用的技術架構設計,推動模塊化、組件化、服務化的演進;
2、主導業務核心功能的開發、優化與迭代,確保代碼的高可維護性和高性能;
3、參與技術選型與項目規范制定,解決復雜的技術和架構問題;
4、推動多端技術融合,參與 React Native 與原生架構的集成、優化及規范建設;
5、深入理解業務需求,協同產品、設計、測試、后端團隊實現高質量交付;
6、編寫高質量代碼、技術文檔與測試用例,推動技術沉淀與知識共享;
7、持續關注行業技術發展,參與開源項目或團隊技術分享,提升團隊影響力。
任職要求:
1、5 年及以上 iOS 開發經驗,具備獨立負責完整項目的能力;
2、精通 Objective-C 與 Swift,熟悉底層原理(ARC、Runtime、KVO、消息轉發等);
3、熟悉 iOS 平臺核心框架(UIKit、Foundation、GCD、RunLoop、AutoLayout、Networking 等);
4、具備扎實的架構設計能力,理解常見架構模式(MVC、MVVM、VIPER 等)并能落地實踐;
5、有良好的代碼抽象與復用能力,關注代碼可讀性與可測試性;
6、具備真實項目中的 React Native 開發經驗,了解 RN 與 Native 的橋接、通信、性能優化;
7、熟悉主流 iOS 開源項目,如:
網絡與緩存:AFNetworking、Alamofire、SDWebImage;
響應式編程:RxSwift、Combine;
架構組件:IGListKit、Texture、Moya;
UI 框架:SnapKit、Masonry、Lottie;
并能理解其核心架構、關鍵模塊實現及適用場景;
8、熟悉 Xcode、Instruments、LLDB 等工具鏈,具備性能調優、崩潰分析的能力;
9、有上線 App Store 的實戰經驗,了解 Apple 審核機制與上線流程;
10、良好的溝通能力、責任感強,能主動推動項目進展,協同多角色高效配合。
加分項:
1、有 SwiftUI + Combine 的實際項目經驗;
2、有 React Native 與 Native 混合架構性能優化、包體積優化、熱更新經驗;
3、有使用 Sentry、Bugly、Firebase 等崩潰監控系統的經驗;
4、熟悉 Flutter、Taro、Electron、Weex 等跨平臺技術;
5、具備開源項目經驗、技術博客或社區活躍度高者優先;
6、英語閱讀與技術文檔能力較強者優先。