(一)崗位職責
1.系統(tǒng)架構(gòu)與開發(fā)。設(shè)計并實現(xiàn)物聯(lián)網(wǎng)平臺后端架構(gòu),包括設(shè)備接入層、數(shù)據(jù)存儲層、業(yè)務(wù)邏輯層及API接口開發(fā)。開發(fā)高可用、低延遲的分布式系統(tǒng),支持百萬級設(shè)備并發(fā)連接及實時數(shù)據(jù)處理。
2. 設(shè)備接入與協(xié)議適配。 對接各類物聯(lián)網(wǎng)終端設(shè)備(傳感器、網(wǎng)關(guān)等),實現(xiàn)MQTT、CoAP、HTTP等協(xié)議解析與適配。優(yōu)化設(shè)備注冊、鑒權(quán)、心跳檢測及指令下發(fā)流程。
3. 數(shù)據(jù)管理與分析。 構(gòu)建時序數(shù)據(jù)庫(如InfluxDB、TDEngine)及關(guān)系型數(shù)據(jù)庫(如MySQL)的數(shù)據(jù)存儲方案。開發(fā)數(shù)據(jù)清洗、聚合及轉(zhuǎn)發(fā)模塊,支持實時流處理(Flink/Kafka Streams)與離線分析。
4. 安全與合規(guī)。 設(shè)計設(shè)備身份認證(如X.509證書)、數(shù)據(jù)傳輸加密(TLS/SSL)及權(quán)限控制機制。
遵循GDPR、等保2.0等數(shù)據(jù)安全與隱私保護規(guī)范。
5. 性能優(yōu)化與運維。監(jiān)控系統(tǒng)運行狀態(tài),解決高并發(fā)場景下的性能瓶頸(如消息隊列堆積、數(shù)據(jù)庫鎖競爭)。 配合運維團隊實現(xiàn)容器化(Docker/K8s)部署及自動化運維。
(二)任職要求
1.計算機科學(xué)、軟件工程或相關(guān)專業(yè)本科及以上學(xué)歷。 3年以上后端開發(fā)經(jīng)驗,1年以上物聯(lián)網(wǎng)或工業(yè)互聯(lián)網(wǎng)領(lǐng)域經(jīng)驗,有蘋果系統(tǒng)后端開發(fā)經(jīng)驗優(yōu)先考慮。
2.熟練Java語言,熟練使用springmvc、springboot后端開發(fā)框架。
3.熟練Android混合式開發(fā),熟悉uni-app開發(fā)者優(yōu)先;
4.熟練使用開發(fā)工具,eclipse/idea,HBuilder等;
5.熟練使用EMQX等mqtt中間件、nginx、redis等;
6.熟練命令操作linux操作系統(tǒng),可獨立完成項目部署、備份、運行環(huán)境安裝等操作;