崗位職責(zé): 1、帶領(lǐng)團(tuán)隊(duì)負(fù)責(zé)Android平臺(tái)客戶端軟件的開(kāi)發(fā)和優(yōu)化,并管理團(tuán)隊(duì)成員,逐步提升團(tuán)隊(duì)成員能力; 2、參與項(xiàng)目需求分析及系統(tǒng)框架和核心模塊設(shè)計(jì),兼顧性能、包大小、質(zhì)量等各項(xiàng)指標(biāo); 3、與設(shè)計(jì)師、產(chǎn)品一起緊密配合,實(shí)現(xiàn)豐富界面交互,完成手機(jī)端應(yīng)用的技術(shù)設(shè)計(jì)與開(kāi)發(fā); 4、完成單元測(cè)試、code review 核心邏輯,實(shí)現(xiàn)高質(zhì)量客戶端應(yīng)用; 5、對(duì)Android平臺(tái)開(kāi)發(fā)技術(shù)進(jìn)行研究,根據(jù)開(kāi)發(fā)過(guò)程中的體驗(yàn)對(duì)產(chǎn)品提出改進(jìn)建議。
崗位要求: 1、本科以上學(xué)歷,計(jì)算機(jī)、軟件工程或相關(guān)專業(yè); 2、5年以上Android平臺(tái)開(kāi)發(fā)經(jīng)驗(yàn),2年以上管理經(jīng)驗(yàn),熟練掌握J(rèn)ava,Kotlin,ReactNative,熟悉面向?qū)ο笤O(shè)計(jì)思想和常見(jiàn)的設(shè)計(jì)模式; 3、熟悉Android系統(tǒng)常用組件,開(kāi)發(fā)框架的應(yīng)用,對(duì)Android工程化建設(shè)思路有深度人理解和實(shí)戰(zhàn)經(jīng)驗(yàn); 4、熟悉Android開(kāi)發(fā)的常用機(jī)制,對(duì)Android系統(tǒng)應(yīng)用管理、進(jìn)程管理、內(nèi)存管理、Activity管理機(jī)制有深入理解, 熟悉MVVM模式處理好與數(shù)據(jù)的邏輯關(guān)系; 5、熟悉Android系統(tǒng)特性,有豐富的大型項(xiàng)目模塊化架構(gòu)設(shè)計(jì)和組件封裝,熟悉各種主流手機(jī)特性,具有跨平臺(tái)/多終端開(kāi)發(fā)經(jīng)驗(yàn),掌握常用的內(nèi)存、性能和網(wǎng)絡(luò)優(yōu)化方法和工具等; 6、扎實(shí)的數(shù)據(jù)結(jié)構(gòu)/算法基礎(chǔ);較強(qiáng)的代碼閱讀能力,代碼風(fēng)格良好,能設(shè)計(jì)出高效、合理、易讀、易于擴(kuò)展的程序結(jié)構(gòu); 7、熟悉網(wǎng)絡(luò)通信機(jī)制及常見(jiàn)數(shù)據(jù)傳輸協(xié)議; 8、性格開(kāi)朗,有責(zé)任心,對(duì)技術(shù)有強(qiáng)烈的興趣,喜歡鉆研,具有良好的學(xué)習(xí)能力、溝通技能與團(tuán)隊(duì)合作能力,有自己的技術(shù)blog或開(kāi)源代碼倉(cāng)庫(kù)者優(yōu)先。