崗位職責(zé):
1、后端業(yè)務(wù)開發(fā)與實(shí)現(xiàn):基于 GO 語言進(jìn)行后端服務(wù)開發(fā),負(fù)責(zé)核心業(yè)務(wù)模塊(如 API 接口、數(shù)據(jù)處理、服務(wù)交互)的代碼編寫,確保代碼符合規(guī)范(如 Go Code Review 標(biāo)準(zhǔn)),實(shí)現(xiàn)業(yè)務(wù)需求(如用戶認(rèn)證、訂單處理、數(shù)據(jù)同步)。
2、系統(tǒng)架構(gòu)設(shè)計(jì)與優(yōu)化:參與后端架構(gòu)設(shè)計(jì),基于 GO 語言特性(高并發(fā)、輕量級(jí)協(xié)程)設(shè)計(jì)高性能服務(wù)方案;針對現(xiàn)有系統(tǒng)瓶頸進(jìn)行優(yōu)化,提升系統(tǒng)吞吐量、穩(wěn)定性與可擴(kuò)展性。
高并發(fā)與性能調(diào)優(yōu):利用 GO 語言并發(fā)模型處理高并發(fā)場景(如秒殺、實(shí)時(shí)消息推送);通過性能分析工具定位性能問題,優(yōu)化代碼、數(shù)據(jù)庫查詢或服務(wù)部署策略(如負(fù)載均衡、緩存設(shè)計(jì))。
任職要求
1、本科及以上學(xué)歷,計(jì)算機(jī)、軟件工程等相關(guān)專業(yè);3年及以上GO 語言后端開發(fā)經(jīng)驗(yàn)。
2、專業(yè)技術(shù)能力,語言與框架:精通 GO 語言語法、標(biāo)準(zhǔn)庫,熟悉主流 GO 框架及ORM 工具(GORM、XORM);?后端技術(shù)棧:掌握 HTTP/HTTPS、GRPC 等通信協(xié)議,熟悉 MySQL、Redis、MongoDB 等數(shù)據(jù)庫 / 緩存的使用與優(yōu)化,了解分布式技術(shù)(如分布式鎖、服務(wù)注冊發(fā)現(xiàn)、配置中心);?
3、工程化能力:熟悉 Git 版本控制,能使用 Docker 進(jìn)行容器化部署,了解 Kubernetes 基本用法者優(yōu)先;?
4、性能與安全:具備系統(tǒng)性能調(diào)優(yōu)(pprof、壓測工具)和安全防護(hù)(如接口鑒權(quán)、SQL 注入防護(hù))意識(shí)與實(shí)踐經(jīng)驗(yàn)。