职位描述
岗位职责:
1、负责基于 WebSocket 协议和 socket.io 库的实时通信插件的架构设计、核心编码与迭代升级。
2、维护、升级和拓展现有 JavaScript/TypeScript 库与中间件,二次开发拓展插件功能。
3、使用 Vue.js 等框架进行前端功能开发与维护,实现高效、交互良好的用户界面。
4、参与系统架构设计、技术选型与性能优化,具备处理分布式系统、消息队列等后端架构的经验。
5、编写高质量、可维护的技术文档,参与代码审查,保障项目代码质量。
任职要求及必备技能:
1、精通 Node.js 及 Express/Koa/NestJS 等主流框架,具备高并发服务和复杂业务系统的开发经验。
2、精通 socket.io 及其底层 WebSocket 协议,能处理连接管理、断线重连、心跳检测等以及了解其他实时技术方案,如 Socket.IO 的替代方案(ws库 + 自研协议)并有二次开发或深度定制经验。
3、精通 TypeScript 和现代 JavaScript (ES6+),具备开发维护、拓展SDK或库的经验。
4、熟悉 MySQL/PostgreSQL、Redis 等数据库与缓存技术。
5、具备优秀的代码升级、重构和问题调试能力,有维护和扩展现有代码库的经验。
优先考虑:
1、有 TCP/IP 网络编程、其他实时协议或开源网络库开发经验。
2、有微服务、Docker、K8s 或主流云平台(AWS/阿里云)的部署运维经验。
3、有自动化测试、CI/CD、性能监控等工程化实践经验。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕