崗位職責(zé):?
?1、根據(jù)項(xiàng)目任務(wù)計(jì)劃按時(shí)完成軟件編碼、單元測(cè)試、集成測(cè)試;?
?2、按照開(kāi)發(fā)流程編寫(xiě)相應(yīng)模塊的設(shè)計(jì)文檔;?
?3、協(xié)助算法工程師,進(jìn)行android?SDK/NDK開(kāi)發(fā),完成可交付功能的構(gòu)建;
?4、協(xié)助測(cè)試工程師,完成算法穩(wěn)定性、性能、壓力等測(cè)試工作;?
?5、解決研發(fā)過(guò)程中的問(wèn)題,保證項(xiàng)目進(jìn)度;
?任職資格任職要求:?
?1、3~5年及Android平臺(tái)開(kāi)發(fā)經(jīng)驗(yàn);?
?2、熟練運(yùn)用java、c++進(jìn)行開(kāi)發(fā),有基本的數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ);?
?3、熟練運(yùn)用UML、Git、Android?Studio、IntelliJ?IDEA、Source?Insight等常用開(kāi)發(fā)工具;?
?4、掌握基本的UI開(kāi)發(fā),熟練運(yùn)用Activity\Service\Broadcast\Provider四大組件;?5、深入理解View、Window的繪制流程,深入理解android事件分發(fā)機(jī)制;?
?6、深入理解Handler及Message消息循環(huán)機(jī)制;?
?7、掌握AIDL、Binder等進(jìn)程間通信原理;?
?8、掌握Android?SDK/NDK開(kāi)發(fā),能夠進(jìn)行高質(zhì)量的jar、aar?、so交付;?
??9、熟悉各個(gè)不同Android版本、設(shè)備的特性與差異,有豐富適配經(jīng)驗(yàn);?
?10、熟悉Android平臺(tái)高性能編程及性能調(diào)優(yōu)、內(nèi)存管理,獨(dú)立完成模塊開(kāi)發(fā)和單元測(cè)試;?
?11、了解移動(dòng)端網(wǎng)絡(luò)通信機(jī)制,掌握基本的HTTP/TCP/UDP網(wǎng)絡(luò)協(xié)議及操作;?12、了解sqlite數(shù)據(jù)庫(kù),掌握常用的CURD操作;?
?13、了解CI/CD流程,具備jenkins集成及對(duì)應(yīng)的腳本構(gòu)建、修改能力。?
?14、有責(zé)任心、溝通能力強(qiáng)、有較強(qiáng)的團(tuán)隊(duì)合作意識(shí)、具備良好的獨(dú)立思考能力。?
?加分項(xiàng):?
?1.有個(gè)人維護(hù)的github開(kāi)源項(xiàng)目,或個(gè)人維護(hù)的技術(shù)博客。
?2.熟悉android?Framework,有過(guò)AOSP開(kāi)發(fā)經(jīng)驗(yàn)。
?極氪智能科技-SNC???工作地點(diǎn):上海-上海市-徐匯區(qū)東航