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