崗位職責(zé):
負(fù)責(zé)高并發(fā)、高可用后端系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),聚焦充電樁智能化管理、物聯(lián)網(wǎng)平臺(tái)搭建及分布式架構(gòu)優(yōu)化。需深入理解業(yè)務(wù)場(chǎng)景,推動(dòng)技術(shù)方案落地,支撐智慧能源、工業(yè)物聯(lián)網(wǎng)等領(lǐng)域的系統(tǒng)開(kāi)發(fā)。
1. 充電樁系統(tǒng)開(kāi)發(fā)
- 設(shè)計(jì)并開(kāi)發(fā)充電樁計(jì)費(fèi)、功率控制、充電邏輯等核心模塊,確保高穩(wěn)定性和實(shí)時(shí)性;
- 對(duì)接樁-云平臺(tái)通信協(xié)議,實(shí)現(xiàn)數(shù)據(jù)交互及遠(yuǎn)程管理功能。
2. 物聯(lián)網(wǎng)平臺(tái)對(duì)接
- 構(gòu)建物聯(lián)網(wǎng)設(shè)備通信框架,支持TCP/IP、MQTT、WebSocket等協(xié)議,實(shí)現(xiàn)海量設(shè)備接入與數(shù)據(jù)采集;
- 開(kāi)發(fā)數(shù)據(jù)處理模塊,優(yōu)化設(shè)備狀態(tài)監(jiān)控、告警推送及指令下發(fā)流程。
3. 分布式系統(tǒng)架構(gòu)
- 設(shè)計(jì)微服務(wù)架構(gòu),使用gRPC、k8s、istio等實(shí)現(xiàn)服務(wù)治理及負(fù)載均衡,提升系統(tǒng)擴(kuò)展性;
- 優(yōu)化高并發(fā)場(chǎng)景下的API性能,通過(guò)緩存、消息隊(duì)列等技術(shù)保障吞吐量與低延遲。
4. 技術(shù)攻堅(jiān)與協(xié)作
- 參與關(guān)鍵技術(shù)選型與驗(yàn)證(如容器化部署、服務(wù)網(wǎng)格等),撰寫技術(shù)文檔及接口規(guī)范;
- 協(xié)同嵌入式、前端團(tuán)隊(duì)完成系統(tǒng)聯(lián)調(diào),推動(dòng)產(chǎn)品迭代與性能優(yōu)化。
任職要求:
1. 核心能力
- 精通Go語(yǔ)言并發(fā)模型與生態(tài)工具鏈(Gin/Echo框架等),熟悉Protobuf/gRPC接口設(shè)計(jì);(或具備Java同等開(kāi)發(fā)能力)
- 熟練使用Docker/Kubernetes進(jìn)行容器編排,了解Istio服務(wù)網(wǎng)格配置與調(diào)優(yōu)。
2. 領(lǐng)域知識(shí)
- 熟悉充電樁核心協(xié)議(如OCPP)、物聯(lián)網(wǎng)通信架構(gòu)及邊緣計(jì)算場(chǎng)景,有相關(guān)項(xiàng)目經(jīng)驗(yàn)優(yōu)先;
3. 數(shù)據(jù)庫(kù)與工具
- 熟練使用MySQL/PostgreSQL進(jìn)行索引優(yōu)化及事務(wù)處理,熟悉Redis緩存策略;
- 掌握EMQX集群部署、插件開(kāi)發(fā)(如Kafka橋接、Redis認(rèn)證),熟悉MQTT 5.0協(xié)議特性;
- 熟悉RabbitMQ高級(jí)特性(交換機(jī)類型、RPC模式)。
4. 綜合素質(zhì)
- 具備技術(shù)熱情與快速學(xué)習(xí)能力,能獨(dú)立攻關(guān)復(fù)雜問(wèn)題;
- 良好的溝通能力與文檔習(xí)慣,適應(yīng)跨團(tuán)隊(duì)協(xié)作與敏捷開(kāi)發(fā)流程。
5. 統(tǒng)招本科及以上學(xué)歷,能承受較大工作壓力。