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