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