任职要求: 1. 3年以上后端开发经验,具备以下项目经验: a) 端对端通信系统开发(如IM、实时协作工具),理解消息投递、状态同步、离线消息等机制 b) 物联网平台或设备通信系统开发,熟悉设备连接管理、数据采集协议 2. 精通至少一种语言(Java/Python),且具备扎实的网络编程功底: a) 深入理解TCP/UDP、WebSocket、MQTT协议栈 b) 能手写Socket层代码处理自定义通信协议 3. 掌握以下通信协议组合: a) 人-人通信协议:WebSocket + 自定义二进制协议 / Signal协议 / Matrix规范 b) 物-云通信协议:MQTT 5.0 / CoAP / LwM2M c) 跨协议网关能力:实现MQTT消息与WebSocket消息的协议转换与路由 4. 数据库能力要求: a) 熟悉关系型数据库(MySQL/PostgreSQL)处理用户关系、消息索引 b) 精通时序数据库(InfluxDB/TDengine)处理设备传感器流 5. 架构设计能力: a) 设计过支持多用户长连接的服务(用户在线状态+设备在线状态) b) 实现过多租户隔离架构(不同企业用户的设备与通信数据隔离) c) 掌握边缘-云端协同模式(边缘节点处理实时指令,云端汇聚分析) 6. 专项技能: a) 熟悉TLS/DTLS加密在通信链路中的分层应用 b) 掌握NAT穿透、内网穿透技术(STUN/TURN) c) 能设计基于地理位置的智能路由(用户就近接入+设备就近接入) 7. 具备复杂问题拆解能力,能区分通信延迟、处理延迟、协议开销等不同维度的性能瓶颈。
加分项: 1. 主导或深度参与过以下任一类型系统: a) 智能家居平台(用户手机App控制设备+家庭成员间消息共享) b) 工业协同系统(工人之间通信+设备状态同步告警) c) 车联网应用(车主与乘客通信+车辆传感器数据实时共享) 2. 安全攻防意识: a) 熟悉物联网设备固件安全与通信安全联动 b) 实现过防恶意用户攻击设备的安全熔断机制 c) 了解GDPR/CCPA对端对端通信数据存储的合规要求