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