職位描述:
?????1、根據(jù)項目需求,進行應用軟件程序設計及開發(fā)工作;
?????2、參與功能架構及系統(tǒng)模塊功能、操作流程,?配合后臺服務器端工程師一起研討技術實現(xiàn)方案,進行應用及系統(tǒng)整合;
?????3、參與需求分析、系統(tǒng)設計、Android?App的開發(fā)、調試工作;
?????4、根據(jù)需求進行編碼實現(xiàn)、單元測試、技術支持和管理;
?????5、能獨立完成技術文檔的研究和撰寫;
?????6、要求有較強的責任心,較強的學習能力及抗壓能力,積極配合團隊一起營造積極向上的氣氛。?職位要求:
?????1、熟練掌握Java語言,至少三年以上Java/Android開發(fā)經(jīng)驗,熟悉面向對象設計和常用的設計模式,深入了解OOD/OOP;
?????2、熟悉使用Android各種控件、界面修改、SQLite數(shù)據(jù)庫、文件讀寫等操作;
?????3、熟練掌握Android開發(fā)技術,熟悉客戶端開發(fā)流程和主流開發(fā)框架,熟悉DataBinding,了解Android開源庫,如okhttp,RxJava等;
?????4、熟練使用Android開發(fā)工具和相關測試工具,能夠熟練進行真機調試,頁面調試,定位問題的能力;
?????5、熟悉Android下網(wǎng)絡通信機制,對多線程、Socket通信、TCP/IP和HTTP/HTTPS有較深刻的理解;
?????6、了解Android平臺內存管理機制、進程管理機制、任務管理機制、通信機制;
?????7、對移動產品有較好的個人理解,善于學習新事物和應對工作問題,具備團隊協(xié)作意識;
?????8、有LBS地圖、IM應用開發(fā)經(jīng)驗優(yōu)先;
?????9、有在github開源項目、個人原創(chuàng)技術博客優(yōu)先。