一、崗位職責(zé)
1.負(fù)責(zé) iOS 客戶端核心功能開(kāi)發(fā)與維護(hù),參與業(yè)務(wù)需求評(píng)審與技術(shù)方案設(shè)計(jì)
2.使用 Flutter 進(jìn)行跨端功能開(kāi)發(fā),保證 Android / iOS 多端體驗(yàn)一致性
3.參與客戶端架構(gòu)設(shè)計(jì)與優(yōu)化(如 MVVM)
4.負(fù)責(zé)性能優(yōu)化,包括但不限于:
? 啟動(dòng)速度、內(nèi)存占用、卡頓、ANR
? 列表滑動(dòng)、圖片加載、網(wǎng)絡(luò)請(qǐng)求優(yōu)化
5.與產(chǎn)品、后端、測(cè)試等角色高效協(xié)作,推進(jìn)需求高質(zhì)量交付
6.負(fù)責(zé)代碼質(zhì)量保障,包含:
? 代碼規(guī)范
? Code Review
? 技術(shù)債治理
7.根據(jù)項(xiàng)目需要,參與現(xiàn)有 iOS 原生模塊向 Flutter 的遷移或混合開(kāi)發(fā)工作
二、任職要求
1、基本要求
1.計(jì)算機(jī)相關(guān)專業(yè),5年以上iOS原生開(kāi)發(fā)經(jīng)驗(yàn),2年以上Flutter跨端開(kāi)發(fā)經(jīng)驗(yàn),有多個(gè)外包項(xiàng)目獨(dú)立交付經(jīng)驗(yàn)優(yōu)先。
2.熟練掌握Swift 5+編程語(yǔ)言,深入理解iOS底層原理(內(nèi)存管理、多線程、Runloop、編譯流程),具備扎實(shí)的原生開(kāi)發(fā)功底。
3.具備優(yōu)秀的問(wèn)題排查能力,能獨(dú)立解決外包項(xiàng)目中復(fù)雜的技術(shù)難點(diǎn)(如性能瓶頸、兼容性問(wèn)題、跨端通信異常等)。
4.有強(qiáng)烈的責(zé)任心、高效的執(zhí)行力,適應(yīng)外包項(xiàng)目的節(jié)奏與需求變更,具備良好的溝通協(xié)調(diào)能力與團(tuán)隊(duì)合作精神。
5.有AI自動(dòng)編碼經(jīng)驗(yàn)優(yōu)先。
2、Flutter技術(shù)要求
1.熟悉 Flutter 核心機(jī)制:
? Widget / Element / RenderObject
? StatefulWidget / InheritedWidget
2.熟練使用 Dart,理解:
? async / await
? Isolate
? Stream / Future
3.掌握 Flutter 與 iOS 原生混合開(kāi)發(fā):
? Platform Channel
? Flutter Module / Add-to-App
4.熟悉Flutter性能優(yōu)化方案,能針對(duì)UI卡頓、內(nèi)存泄漏、包體積過(guò)大等問(wèn)題進(jìn)行精準(zhǔn)優(yōu)化,保障跨端應(yīng)用流暢運(yùn)行。