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