崗位職責(zé):
1、負(fù)責(zé)海外 APP 的 Flutter 跨平臺開發(fā)與 Android 原生開發(fā),保障多地區(qū)用戶體驗一致性
2、主導(dǎo)應(yīng)用架構(gòu)設(shè)計,基于 BLoC/Riverpod 等狀態(tài)管理方案實現(xiàn)模塊解耦,提升代碼復(fù)用率與可維護(hù)性
3、設(shè)計并實現(xiàn) Flutter 與原生平臺的高效交互方案,通過 Platform Channel 完成雙向通信及原生頁面嵌入
4、牽頭應(yīng)用性能優(yōu)化,包括但不限于啟動速度提升、內(nèi)存泄漏修復(fù)、幀率優(yōu)化等關(guān)鍵指標(biāo)改進(jìn)
5、根據(jù)業(yè)務(wù)需求進(jìn)行 Android 系統(tǒng)級定制開發(fā),參與 AOSP 源碼閱讀與修改工作
6、負(fù)責(zé)應(yīng)用產(chǎn)物優(yōu)化,通過代碼混淆、資源裁剪、動態(tài)加載等技術(shù)確保 APK 體積控制在 15MB 以內(nèi)
7、確保應(yīng)用符合 Google Play 發(fā)布規(guī)范及海外市場隱私合規(guī)要求
任職要求:
1、計算機相關(guān)專業(yè),1~3 年及以上 Flutter 及 Android 開發(fā)經(jīng)驗
2、具備 2 年以上海外 APP 開發(fā)經(jīng)驗,熟悉國際用戶體驗標(biāo)準(zhǔn)
一、Flutter 技術(shù)要求:
1、精通 BLoC、Riverpod 等狀態(tài)管理框架,能設(shè)計高內(nèi)聚低耦合的模塊化架構(gòu)
2、熟練掌握 Platform Channel 雙向通信機制,有 Flutter 與原生頁面混合嵌入實戰(zhàn)經(jīng)驗
3、深入理解 Widget-Element-RenderTree 渲染鏈路,能解決復(fù)雜 UI 渲染問題
4、具備成熟的產(chǎn)物裁剪與動態(tài)加載經(jīng)驗,有將 APK 體積控制在 15MB 以內(nèi)的成功案例
二、Android 技術(shù)要求:
1、熟練搭建 MVVM/MVI 架構(gòu),深刻理解并能落地 Clean Architecture 分層邏輯
2、能獨立完成應(yīng)用全鏈路性能優(yōu)化,包括啟動速度、內(nèi)存泄漏、幀率優(yōu)化等
3、深入理解 Binder 進(jìn)程間通信原理與 Handler 消息機制
4、具備閱讀和修改 AOSP 模塊的能力,有系統(tǒng)級定制開發(fā)經(jīng)驗者優(yōu)先
5、具備良好的問題分析與解決能力,有大型應(yīng)用架構(gòu)設(shè)計或性能優(yōu)化經(jīng)驗者優(yōu)先
6、良好的英語閱讀能力,能理解英文技術(shù)文檔及海外市場相關(guān)規(guī)范