職責(zé):
1、負(fù)責(zé)基于Android的移動(dòng)應(yīng)用軟件和客戶端的開發(fā)和維護(hù);
2、根據(jù)產(chǎn)品需求完成架構(gòu)和模塊設(shè)計(jì)、開發(fā)工作;
3、能按照項(xiàng)目計(jì)劃,按時(shí)提交高質(zhì)量的代碼,完成開發(fā)任務(wù);
4、改善軟件的易用性,提升用戶使用體驗(yàn);
5、負(fù)責(zé)移動(dòng)平臺(tái)新技術(shù)調(diào)研、新功能擴(kuò)展,現(xiàn)有開發(fā)方法的改進(jìn);
6、規(guī)范編寫設(shè)計(jì)和維護(hù)相關(guān)技術(shù)文檔;
要求:
1、本科或以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè);兩年以上Android平臺(tái)客戶端的開發(fā)經(jīng)驗(yàn),有過(guò)完整的手機(jī)應(yīng)用產(chǎn)品開發(fā)經(jīng)驗(yàn);
2、熟悉各類Android平臺(tái)開發(fā)工具,具有豐富Android項(xiàng)目設(shè)計(jì)經(jīng)驗(yàn),有社交、通信、物聯(lián)網(wǎng)類應(yīng)用開發(fā)經(jīng)驗(yàn);
3、熟練掌握Android框架及各種特性,對(duì)Socket通信、TCP/IP和HTTP有較深刻的理解和經(jīng)驗(yàn),熟悉JSON/XML,了解sqlite數(shù)據(jù)庫(kù)等;
4、熟練掌握Andriod開發(fā)工具、Android?UI開發(fā)技術(shù),對(duì)UI和App效率優(yōu)化有經(jīng)驗(yàn)者優(yōu)先;
5、熟悉Android常用組件;熟悉Android的數(shù)據(jù)存儲(chǔ)與訪問(wèn)方式;熟悉Activity及Service的生命周期;能熟練使用MVC模式開發(fā)Android應(yīng)用;
6、熟練C/C++進(jìn)行編程,熟悉Android框架及JNI/JDK,熟悉Android?HAL層開發(fā);掌握NDK下程序的編譯、鏈接、調(diào)試;
7、精通Android開發(fā)平臺(tái)及框架原理,精通系統(tǒng)組件的使用,能夠進(jìn)行自定義控件封裝;熟悉常用的開源第三方庫(kù);熟悉常用設(shè)計(jì)模式;
8、熟悉多線程運(yùn)作機(jī)制,熟悉網(wǎng)絡(luò)通信機(jī)制,具有網(wǎng)絡(luò)編程經(jīng)驗(yàn),理解Java的runtime機(jī)制;
9、熟練掌握Android平臺(tái)性能分析工具;具有豐富的針對(duì)不同機(jī)型的兼容性問(wèn)題處理經(jīng)驗(yàn);
10、熟悉軟件流程管理和版本控制,?有良好的軟件開發(fā)習(xí)慣,?能夠撰寫相關(guān)的技術(shù)文檔;
11、有ReactNative等混合應(yīng)用開發(fā)經(jīng)驗(yàn)者優(yōu)先;熟悉H5、JS等前端開發(fā)經(jīng)驗(yàn)者優(yōu)先;