崗位職責(zé):
1.參與項(xiàng)目的需求討論,對(duì)需求有較高的理解能力,參與項(xiàng)目總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),并完成設(shè)計(jì)文檔;
2.根據(jù)設(shè)計(jì)文檔或需求說(shuō)明完成代碼編寫、調(diào)試、測(cè)試和維護(hù),編寫代碼注釋和開(kāi)發(fā)文檔,分析并解決軟件開(kāi)發(fā)過(guò)程中的問(wèn)題,有較強(qiáng)的解決問(wèn)題能力;
3.負(fù)責(zé)監(jiān)控運(yùn)維平臺(tái)、網(wǎng)絡(luò)安全平臺(tái)的開(kāi)發(fā);
4.系統(tǒng)設(shè)計(jì)與開(kāi)發(fā):負(fù)責(zé)Java應(yīng)用系統(tǒng)的架構(gòu)設(shè)計(jì)、模塊劃分及核心代碼編寫;
5.技術(shù)難題攻克:解決系統(tǒng)開(kāi)發(fā)中遇到的高難度技術(shù)問(wèn)題,確保系統(tǒng)性能穩(wěn)定與高效;
6.代碼審查與優(yōu)化:進(jìn)行代碼審查,提出優(yōu)化建議,提升代碼質(zhì)量和系統(tǒng)可維護(hù)性;
知識(shí)技能:
1.熟練使用golang語(yǔ)言,熟悉至少一種微服務(wù)框架(kratos、go-zero等),具備Java相關(guān)開(kāi)發(fā)經(jīng)驗(yàn),有SpringCloud、大數(shù)據(jù)的相關(guān)開(kāi)發(fā)經(jīng)驗(yàn);
2.熟練前后端分離API開(kāi)發(fā),熟悉微服務(wù)架構(gòu)原理、DDD設(shè)計(jì)模式;
3.掌握ORM思想,熟練使用gorm、ent等框架;
4.熟練使用Git進(jìn)行版本控制;熟練數(shù)據(jù)庫(kù)原理,掌握數(shù)據(jù)庫(kù)優(yōu)化技術(shù),如分表分庫(kù)、讀寫分離、索引優(yōu)化等;
5.熟練使用Linux系統(tǒng),掌握docker等容器技術(shù);對(duì)基于安全等相關(guān)業(yè)務(wù)開(kāi)發(fā)具有一定經(jīng)驗(yàn);
6.對(duì)Golang、Python、Rust開(kāi)發(fā)語(yǔ)言了解者優(yōu)先,從事過(guò)機(jī)器學(xué)習(xí)和大模型相關(guān)工作者優(yōu)先;
6.熟悉主流操作系統(tǒng)、網(wǎng)絡(luò)設(shè)備的常用命令,具備SQL、shell等腳本編寫能力;