崗位職責(zé):
1.前端與后端交互優(yōu)化:負(fù)責(zé)構(gòu)建和優(yōu)化高效的服務(wù)接口,提升用戶交互體驗(yàn)。
2.數(shù)據(jù)管理和維護(hù):確保系統(tǒng)中關(guān)鍵數(shù)據(jù)的準(zhǔn)確性和一致性。
3.安全機(jī)制實(shí)現(xiàn):實(shí)施先進(jìn)的安全認(rèn)證和授權(quán)機(jī)制,保障系統(tǒng)安全性。
4.消息傳遞系統(tǒng)集成:整合消息隊(duì)列技術(shù),支持系統(tǒng)的實(shí)時通信需求。
5.音視頻傳輸優(yōu)化:專注于提升音視頻交流的質(zhì)量和穩(wěn)定性。
6.費(fèi)用計(jì)算邏輯設(shè)計(jì):制定合理的費(fèi)用計(jì)算規(guī)則,滿足不同使用場景的需求。
7.數(shù)據(jù)存儲方案實(shí)施:利用云存儲技術(shù),為多媒體內(nèi)容提供可靠的存儲和檢索服務(wù)。
8.即時通訊功能開發(fā):創(chuàng)建支持多類型信息(文本、圖片、文件等)實(shí)時交換的功能模塊。
9.會議功能開發(fā):實(shí)現(xiàn)從創(chuàng)建到加入會議的全流程功能,注重用戶體驗(yàn)和性能優(yōu)化。
10.數(shù)據(jù)同步與狀態(tài)管理:確保在分布式環(huán)境中數(shù)據(jù)的一致性和及時更新。
崗位要求:
大學(xué)本科及以上學(xué)歷,至少5年相關(guān)開發(fā)經(jīng)驗(yàn),其中有3年以上 Go語言開發(fā)經(jīng)驗(yàn):
1.編程語言:精通 Go 語言,深入理解 Go 語言的并發(fā)模型,如 goroutine 和 channel 的使用,熟悉常見的 Go Web 框。
架,如goframe、 Gin、Beego 等。
2.深入理解微服務(wù)設(shè)計(jì)原則,如單一職責(zé)、服務(wù)自治、輕量級通信等,有使用 Go 語言進(jìn)行微服務(wù)開發(fā)的實(shí)際項(xiàng)目經(jīng)驗(yàn)。
3.Kubernetes:掌握K8S的基本操作及其網(wǎng)絡(luò)、存儲、安全模塊。
4.數(shù)據(jù)庫:熟練使用MySQL、PostgreSQL等關(guān)系型數(shù)據(jù)庫,如使用 GORM等 ORM 框架。以及Redis、MongoDB等NoSQL數(shù)據(jù)庫,能夠運(yùn)用 Go 語言進(jìn)行數(shù)據(jù)的讀寫操作和性能優(yōu)化。
5.消息隊(duì)列:熟悉Kafka或RabbitMQ,理解高可用性和消息一致性保證機(jī)制。
6.分布式系統(tǒng):有使用 Go 語言構(gòu)建分布式系統(tǒng)的經(jīng)驗(yàn),能夠處理分布式系統(tǒng)中的數(shù)據(jù)一致性、并發(fā)控制等問題。
7.網(wǎng)絡(luò)通信:熟悉SIP協(xié)議、熟悉HTTP/HTTPS、WebSocket等協(xié)議,了解RPC框架。
8.安全與鑒權(quán):掌握OAuth2、JWT等鑒權(quán)機(jī)制,了解常見安全漏洞及其防護(hù)措施。
9.前端協(xié)作:具備基本的前端知識,能有效與前端團(tuán)隊(duì)合作。
10.DevOps:熟悉CI/CD流程,能夠進(jìn)行自動化部署,了解Docker容器化技術(shù)。
11.監(jiān)控與日志:熟練使用Prometheus、Grafana等監(jiān)控工具,了解ELK日志收集分析工具。
12.其他技能:良好的代碼風(fēng)格和文檔編寫能力,快速學(xué)習(xí)新技術(shù)的能力,優(yōu)秀的團(tuán)隊(duì)合作精神。