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