崗位職責:
1、組織實施公司自研軟件開發(fā),執(zhí)行軟件過程管理,保證軟件產(chǎn)品質量;
2、準確把握項目需求并及時協(xié)調溝通與執(zhí)行,能夠從技術架構角度分析、設計并解決系統(tǒng)中關鍵問題和技術難題;
3、負責制定詳細的軟件項目實施計劃和進度,分解項目任務;
4、負責軟件項目框架的設計、搭建與維護;
5、負責對團隊開發(fā)人員的代碼質量進行審核,技術指導和監(jiān)督;
6、根據(jù)項目要求牽頭編寫相關軟件技術文檔。
任職資格:
1. 計算機、軟件工程、自動化控制等相關專業(yè)本科及以上學歷,本科需具備5年以上,碩士需具備3年以上在Java web領域從業(yè)經(jīng)驗。
2. 熟悉當前主流后端系統(tǒng)架構,長期使用JAVA及開源框架進行項目開發(fā),深入使用Java,掌握常用的Java類庫及框架,如多線程、并發(fā)處理、I/O與網(wǎng)絡通訊,SpringMVC、SpringBoots,springcloud等;
3. 熟悉至少一種主流的前端開發(fā)框架,具備一定的前端開發(fā)經(jīng)驗者優(yōu)先;
4. 掌握常見的SQL,NoSQL數(shù)據(jù)庫,能夠根據(jù)實際開發(fā)需求選擇合理的數(shù)據(jù)庫;
5. 掌握緩存、消息隊列相關技術,能夠對應用程序進行性能優(yōu)化,包括Java端代碼優(yōu)化、SQL優(yōu)化、組件配置調優(yōu)等;
6. 理解分布式原理,具備一定的分布式系統(tǒng)編程相關經(jīng)驗、對微服務集群部署有實際參與經(jīng)驗,有docker及k8s相關使用經(jīng)驗者優(yōu)先;
7. 熟悉Linux系統(tǒng)常用操作,能夠獨立部署軟件項目;
8. 熟悉網(wǎng)絡基礎知識,能分析處理常見的網(wǎng)絡故障;
9. 具備linux C/C++編程經(jīng)驗,了解多線程、TCP/UDP、串口通信等開發(fā)技術者優(yōu)先;
10. 具備智慧水務或IoT應用的開發(fā)經(jīng)驗者優(yōu)先;
11. 具備團隊管理經(jīng)驗者優(yōu)先;
12. 具備良好的分析解決問題能力,有較強的團隊合作精神,善于溝通,勇于接受各類挑戰(zhàn),善于找到創(chuàng)造性的方法解決各類問題,并能獨立承擔任務和有系統(tǒng)進度把控能力,具備一定的團隊管理能力。