高級(jí)安卓開(kāi)發(fā)工程師:
崗位職責(zé):
1、負(fù)責(zé)針對(duì)項(xiàng)目組技術(shù)線要求的整體架構(gòu)設(shè)計(jì),以核心研發(fā)人員身份參與到重要產(chǎn)品項(xiàng)目的設(shè)計(jì)和編碼,把控產(chǎn)品技術(shù)設(shè)計(jì),帶領(lǐng)和指導(dǎo)整個(gè)團(tuán)隊(duì)完成方案落地,完成研發(fā)任務(wù);
2、負(fù)責(zé)帶領(lǐng)項(xiàng)目團(tuán)隊(duì)完成企業(yè)核心系統(tǒng)與基礎(chǔ)組件及插件的設(shè)計(jì)與實(shí)現(xiàn)工作;
3、參與原型設(shè)計(jì)及部分核心功能的開(kāi)發(fā)和開(kāi)發(fā)指導(dǎo)工作;
4、協(xié)助和指導(dǎo)研發(fā)團(tuán)隊(duì)解決開(kāi)發(fā)中的技術(shù)難題,對(duì)項(xiàng)目成果進(jìn)行檢查;
5、參與部門產(chǎn)品的規(guī)劃工作,評(píng)估產(chǎn)品的技術(shù)可行性;
任職要求:
1、5年及以上Android軟件開(kāi)發(fā)經(jīng)驗(yàn),Java基礎(chǔ)扎實(shí),能夠熟練使用kotli,對(duì)JVM原理有一定的了解,具備解決復(fù)雜業(yè)務(wù)技術(shù)問(wèn)題的能力,有多個(gè)完整的Android項(xiàng)目經(jīng)驗(yàn),并至少在一個(gè)大型項(xiàng)目中承擔(dān)核心設(shè)計(jì)與開(kāi)發(fā)工作;
2、精通Android繪制流程與事件分發(fā)機(jī)制,能夠熟練的根據(jù)各種需求自定義View并且熟悉各種規(guī)格的屏幕適配,熟練使用各種適配方案,有過(guò)屏幕適配經(jīng)驗(yàn);
3、熟悉Android系統(tǒng)架構(gòu),了解framework原理級(jí)api,豐富的Android性能調(diào)優(yōu)經(jīng)驗(yàn)與異常處理能力;
4、了解硬件相關(guān)的知識(shí),有過(guò)C/C++編程經(jīng)驗(yàn)與硬件接入經(jīng)驗(yàn)者優(yōu)先;
5、熟悉藍(lán)牙通信及usb通信,有過(guò)相關(guān)功能開(kāi)發(fā)者優(yōu)先;
6、精通groovy與gradle熟悉各種工程架構(gòu),如mvp、mvvm及組件化等,能夠勝任工程重構(gòu)工作;
7、精通sqlite數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)升級(jí),熟練使用GreenDao等三方框架;