岗位内容:
1. 设计、开发和维护后端服务;
2. 实现系统架构的可扩展性和可重用性;
3. 负责项目的技术选型、方案设计和代码实现;
4. 负责线上问题的诊断和修复;
5. 不断学习和研究新技术,推进系统性能和用户体验的提升。
  
  技术能力要求  
   - 精通 Go 语言(优先)或 Java,深入理解 Go 并发模型(协程、通道)、内存管理,熟练使用 Gin/Echo(Go)或 Spring Boot(Java)框架进行接口开发,能独立搭建高并发后端服务。
- 熟练掌握 MySQL 数据库,具备复杂 SQL 编写与优化能力,了解数据库事务原理,熟悉分库分表、索引设计;熟练使用 Redis,能运用其实现缓存、分布式锁、计数器。
- 熟悉实时视频流技术,了解 “推流→转码→分发→播放” 全链路,能对接摄像头 SDK 完成视频流拉取。
- 掌握设备互联相关技术,了解 MQTT 协议,能解决 “弱网环境下设备断连重连”“多设备同时在线管理” 等问题。
- 熟悉 Docker 容器化部署,了解 CI/CD 流程,能将后端服务容器化部署到云服务器;了解消息队列,能运用其处理异步任务者优先。
- 具备较强的问题排查能力,能通过日志、监控数据定位 “视频卡顿、设备连接失败、告警延迟” 等问题,提出有效优化方案。
(三)软技能要求  
   - 具备良好的需求理解与技术方案设计能力,能将业务需求转化为清晰的技术实现方案。
- 有较强的沟通协作能力,能与产品、前端、硬件团队高效配合,推动跨部门需求落地;具备独立解决技术难题的能力,责任心强。
- 关注技术细节与代码质量,遵循编码规范,有代码评审经验;主动学习新技术,能快速适配 “设备互联、实时视频” 场景的技术迭代需求。