1.負(fù)責(zé)設(shè)計(jì)軟件系統(tǒng)的整體架構(gòu),包括核心功能技術(shù)實(shí)現(xiàn)方案,確保系統(tǒng)可擴(kuò)展性、可維護(hù)性和可靠性。
2.根據(jù)業(yè)務(wù)需求和團(tuán)隊(duì)能力,進(jìn)行技術(shù)選型和開發(fā)規(guī)范制定,綜合考慮性能、安全性、可用性和成本。
3.為開發(fā)團(tuán)隊(duì)提供技術(shù)指導(dǎo)和支持,解決開發(fā)過(guò)程中的技術(shù)難題,確保開發(fā)工作符合架構(gòu)設(shè)計(jì)。
4.分析和優(yōu)化系統(tǒng)性能,解決系統(tǒng)運(yùn)行中的故障和問題,提升系統(tǒng)穩(wěn)定性。
5.跟蹤研究最新技術(shù)趨勢(shì),持續(xù)優(yōu)化改進(jìn)系統(tǒng)架構(gòu),保障技術(shù)架構(gòu)的可持續(xù)發(fā)展性和適度超前性。
6.參與軟件產(chǎn)品/項(xiàng)目的需求分析和系統(tǒng)設(shè)計(jì),負(fù)責(zé)后端開發(fā)、測(cè)試和優(yōu)化,解決技術(shù)難題。
7.參與項(xiàng)目驗(yàn)收、技術(shù)文檔撰寫和技術(shù)評(píng)審,確保項(xiàng)目質(zhì)量和文檔完整性。
8.與前端開發(fā)人員協(xié)作,保證功能實(shí)現(xiàn)、交互體驗(yàn)和數(shù)據(jù)接口的穩(wěn)定高效。
9.參與系統(tǒng)部署和調(diào)試,確保系統(tǒng)順利使用及運(yùn)維,協(xié)助產(chǎn)品/系統(tǒng)的運(yùn)維工作。
10.修復(fù)系統(tǒng)bug,保障系統(tǒng)穩(wěn)定可靠運(yùn)行,根據(jù)業(yè)務(wù)變化迭代更新產(chǎn)品/系統(tǒng)。
1、大學(xué)本科及以上學(xué)歷,計(jì)算機(jī)、軟件工程等相關(guān)專業(yè)。
2、6年以上軟件開發(fā)經(jīng)驗(yàn),3年以上系統(tǒng)架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),電力行業(yè)系統(tǒng)架構(gòu)經(jīng)驗(yàn)優(yōu)先,大型云原生項(xiàng)目落地經(jīng)驗(yàn)者或電力行業(yè)產(chǎn)品研發(fā)經(jīng)驗(yàn)者優(yōu)先
3、專業(yè)技能:
(1)深厚的技術(shù)背景,熟悉IaaS、PaaS、SaaS主流技術(shù)棧,分布式計(jì)算、云計(jì)算等相關(guān)技術(shù)理論。
(2)熟悉軟件架構(gòu)設(shè)計(jì)原則和模式,如分層架構(gòu)、微服務(wù)架構(gòu)、事件驅(qū)動(dòng)架構(gòu)等。
(3)扎實(shí)的編程和開發(fā)經(jīng)驗(yàn),精通JAVA、Go等開發(fā)語(yǔ)言,掌握高并發(fā)、分布式及微服務(wù)架構(gòu)設(shè)計(jì)。
(4)熟悉云原生主流技術(shù)棧和工具,能夠評(píng)估和選擇適合系統(tǒng)需求的技術(shù),如OpenStack、Docker、Kubernetes等,有大數(shù)據(jù)系統(tǒng)研發(fā)經(jīng)驗(yàn)優(yōu)先。
(5)熟悉分布式架構(gòu)原理,包括分布式計(jì)算、存儲(chǔ)、緩存、數(shù)據(jù)庫(kù)、消息中間件等。
(6)熟悉物聯(lián)網(wǎng)通訊技術(shù),了解電力系統(tǒng)通信規(guī)約者優(yōu)先。
(7)熟悉多線程編程,分布式、緩存、消息隊(duì)列、負(fù)載均衡等機(jī)制。
(8)熟悉常用數(shù)據(jù)庫(kù),如Mysql、Postgres、Mangodb、Iotdb、Tidb等,有千萬(wàn)級(jí)數(shù)據(jù)SQL調(diào)優(yōu)經(jīng)驗(yàn)。
(9)熟悉Linux系統(tǒng)操作和shell命令,Jenkins、Docker、Kubernetes等項(xiàng)目部署工具。
4、有較強(qiáng)學(xué)習(xí)能力和創(chuàng)新能力;責(zé)任心強(qiáng),工作認(rèn)真細(xì)致;能承擔(dān)一定工作壓力;具有良好的團(tuán)隊(duì)合作精神。