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