崗位內容:
1. 設計、開發(fā)和維護后端服務;
2. 實現(xiàn)系統(tǒng)架構的可擴展性和可重用性;
3. 負責項目的技術選型、方案設計和代碼實現(xiàn);
4. 負責線上問題的診斷和修復;
5. 不斷學習和研究新技術,推進系統(tǒng)性能和用戶體驗的提升。
技術能力要求
- 精通 Go 語言(優(yōu)先)或 Java,深入理解 Go 并發(fā)模型(協(xié)程、通道)、內存管理,熟練使用 Gin/Echo(Go)或 Spring Boot(Java)框架進行接口開發(fā),能獨立搭建高并發(fā)后端服務。
- 熟練掌握 MySQL 數(shù)據(jù)庫,具備復雜 SQL 編寫與優(yōu)化能力,了解數(shù)據(jù)庫事務原理,熟悉分庫分表、索引設計;熟練使用 Redis,能運用其實現(xiàn)緩存、分布式鎖、計數(shù)器。
- 熟悉實時視頻流技術,了解 “推流→轉碼→分發(fā)→播放” 全鏈路,能對接攝像頭 SDK 完成視頻流拉取。
- 掌握設備互聯(lián)相關技術,了解 MQTT 協(xié)議,能解決 “弱網(wǎng)環(huán)境下設備斷連重連”“多設備同時在線管理” 等問題。
- 熟悉 Docker 容器化部署,了解 CI/CD 流程,能將后端服務容器化部署到云服務器;了解消息隊列,能運用其處理異步任務者優(yōu)先。
- 具備較強的問題排查能力,能通過日志、監(jiān)控數(shù)據(jù)定位 “視頻卡頓、設備連接失敗、告警延遲” 等問題,提出有效優(yōu)化方案。
(三)軟技能要求
- 具備良好的需求理解與技術方案設計能力,能將業(yè)務需求轉化為清晰的技術實現(xiàn)方案。
- 有較強的溝通協(xié)作能力,能與產(chǎn)品、前端、硬件團隊高效配合,推動跨部門需求落地;具備獨立解決技術難題的能力,責任心強。
- 關注技術細節(jié)與代碼質量,遵循編碼規(guī)范,有代碼評審經(jīng)驗;主動學習新技術,能快速適配 “設備互聯(lián)、實時視頻” 場景的技術迭代需求。