崗位職責(zé):
1、負(fù)責(zé)公司Flutter技術(shù)在客戶端(Android/IOS)、前端、桌面端等跨平臺的設(shè)計(jì)與研發(fā);
2、負(fù)責(zé)移動端的整體架構(gòu)設(shè)計(jì),包括但不限于性能優(yōu)化,安全性,可維護(hù)性和可擴(kuò)展性;
3、與產(chǎn)品經(jīng)理、設(shè)計(jì)師和后端團(tuán)隊(duì)密切合作,進(jìn)行需求分析和技術(shù)實(shí)現(xiàn)方案設(shè)計(jì);
4、解決應(yīng)用程序開發(fā)過程中的復(fù)雜問題和挑戰(zhàn),編寫清晰、可維護(hù)的代碼,并進(jìn)行嚴(yán)格的自我測試以確保代碼質(zhì)量;
5、保持對Flutter框架和移動技術(shù)趨勢的最新了解,以確保應(yīng)用的現(xiàn)代性和競爭力;
崗位要求:
1、擁有計(jì)算機(jī)科學(xué)或相關(guān)領(lǐng)域的專科及以上學(xué)歷,具備至少3年的Flutter開發(fā)經(jīng)驗(yàn),有完整項(xiàng)目開發(fā)周期的參與經(jīng)驗(yàn)者優(yōu)先考慮;
2、熟練掌握Dart,掌握異步編程(Future、Stream)、泛型、Mixin等高級特性,能夠編寫高質(zhì)量,可維護(hù)的代碼;
3、熟悉Flutter的狀態(tài)管理方案(如 Provider、Riverpod、Bloc、GetX等),能夠根據(jù)業(yè)務(wù)需求xuan;
4、了解Flutter的內(nèi)存管理、渲染機(jī)制、具備性能優(yōu)化經(jīng)驗(yàn)、如減少UI重建、優(yōu)化幀率、降低內(nèi)存占用等;
5、熟悉Flutter應(yīng)用的構(gòu)建,打包,發(fā)布流程,了解CI。/CD自動化部署,熟練使用Git進(jìn)行團(tuán)隊(duì)協(xié)助;
6、具有良好的編碼習(xí)慣,能夠編寫單元測試,提升代碼質(zhì)量和可維護(hù)性,;
7、有Android原生或IOS原生開發(fā)經(jīng)驗(yàn)優(yōu)先。