崗位職責(zé):
1.負(fù)責(zé)運(yùn)維平臺(tái)的指標(biāo)采集功能開發(fā),包括系統(tǒng)資源、應(yīng)用性能、日志等數(shù)據(jù)的采集與上報(bào)。
2.負(fù)責(zé)公司后端服務(wù)的開發(fā)與維護(hù),使用Golang構(gòu)建高性能、高可用的后端系統(tǒng),滿足業(yè)務(wù)需求。
3.參與系統(tǒng)架構(gòu)設(shè)計(jì),優(yōu)化現(xiàn)有系統(tǒng)架構(gòu),提升系統(tǒng)的性能、可擴(kuò)展性和穩(wěn)定性。
4.編寫高質(zhì)量的代碼,遵循代碼規(guī)范,進(jìn)行代碼審查,保障代碼質(zhì)量。
5.及時(shí)解決系統(tǒng)運(yùn)行中的問題,對(duì)線上故障進(jìn)行快速定位和修復(fù),保障系統(tǒng)穩(wěn)定運(yùn)行。
任職要求:
1.計(jì)算機(jī)相關(guān)專業(yè)本科及以上學(xué)歷,3年以上Golang開發(fā)經(jīng)驗(yàn)。
2.精通Golang語言,熟悉其并發(fā)模型、內(nèi)存管理機(jī)制,能夠編寫高效、可讀性強(qiáng)的代碼。
3.熟悉MySQL、Redis、MongoDB等主流數(shù)據(jù)庫的使用和優(yōu)化,具備數(shù)據(jù)庫設(shè)計(jì)能力。
4.熟悉分布式系統(tǒng)的設(shè)計(jì)和開發(fā),了解微服務(wù)架構(gòu),有使用Docker、Kubernetes等容
器化技術(shù)進(jìn)行應(yīng)用部署的經(jīng)驗(yàn)者優(yōu)先。熟悉分布式緩存、消息隊(duì)列(如Kafka、RabbitMQ等)的使用和優(yōu)化。
5.熟悉Linux操作系統(tǒng),能夠熟練使用常用命令進(jìn)行系統(tǒng)操作和問題排查。
加分項(xiàng):
1.有運(yùn)維軟件或相關(guān)工具的開發(fā)經(jīng)驗(yàn)。
2.熟悉監(jiān)控工具(如Prometheus、Grafana)和自動(dòng)化運(yùn)維工具(如Ansible、SaltStack)
3.有高并發(fā)、大數(shù)據(jù)量系統(tǒng)開發(fā)經(jīng)驗(yàn),具備性能優(yōu)化能力。
4.有Python開發(fā)經(jīng)驗(yàn)。