跨平臺(tái)開(kāi)發(fā)工程師(Flutter方向) 崗位職責(zé): 1、參與產(chǎn)品需求的溝通、討論和分析; 2、完成iOS應(yīng)用程序的設(shè)計(jì)工作,并輸出詳細(xì)的設(shè)計(jì)文檔; 3、能按照項(xiàng)目計(jì)劃,按時(shí)提交高質(zhì)量的代碼,完成開(kāi)發(fā)任務(wù),能高質(zhì)量完成項(xiàng)目重構(gòu); 4、研究新技術(shù)以滿足產(chǎn)品的需求,能從技術(shù)層面對(duì)產(chǎn)品提出改進(jìn)建議; 5、配合QA解決代碼缺陷,以及產(chǎn)品上線維護(hù)。 6、能夠獨(dú)立解決Crash、卡頓、OOM等問(wèn)題
職位要求: 1、具備扎實(shí)的Dart、Swift和Object-C語(yǔ)言基礎(chǔ),對(duì)Swift和Objective-C語(yǔ)言有深入的理解; 2、熟悉iOS SDK中UI、網(wǎng)絡(luò)通訊、數(shù)據(jù)庫(kù)、多線程開(kāi)發(fā)、MVVM設(shè)計(jì)模式、XML/JSON解析等開(kāi)發(fā)技巧; 3、掌握Dart異步編程(async/await、Future/Stream)、泛型、Mixins等高級(jí)特性 4、熟悉Dart內(nèi)存模型(如Isolate通信、GC機(jī)制)及性能調(diào)優(yōu)方法 5、精通Widget生命周期、狀態(tài)管理方案(Provider/Riverpod/Bloc/GetX)、路由機(jī)制 6、熟練使用Material/Cupertino組件庫(kù),能自定義高階組件(如復(fù)雜動(dòng)畫(huà)、手勢(shì)處理) 7、具備iOS/Android混合開(kāi)發(fā)經(jīng)驗(yàn)(MethodChannel/FFI/PlatformView) 8、優(yōu)秀的學(xué)習(xí)能力,良好的溝通、表達(dá)、分析能力,團(tuán)隊(duì)合作精神,善于溝通和合作,能獨(dú)立完成設(shè)計(jì)和編碼; 9、有IM開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先 10、熟悉RxSwift優(yōu)先 11、有大型App開(kāi)發(fā)經(jīng)驗(yàn)優(yōu)先