1.5-2万
建达大厦A
二、岗位职责
1. 负责基于 Electron + React 的视频会议桌面应用开发与维护
2. 实现 WebRTC 实时音视频通信功能(音视频采集、传输、播放)
3. 开发屏幕共享、会议录制、消息通知等核心功能
4. 优化应用性能,解决音视频卡顿、延迟等问题
5. 参与需求分析、技术方案设计和代码评审
三、技能要求
1. 后端开发经验
- 必备技能熟悉 Node.js 后端开发
- 了解 mediasoup 服务器配置和调优
- 有 WebSocket 服务器开发经验
2. Electron 桌面应用开发
- 熟练掌握 Electron 主进程、渲染进程通信机制 (IPC)
- 熟悉 Electron 窗口管理、菜单、托盘、通知等 API
- 了解 Electron 安全机制和性能优化
- 有 Electron 应用打包发布经验 (electron-builder)
3. React 前端开发
- 精通 React 18 及其 Hooks、Context API
- 熟练使用 Redux 进行状态管理
- 熟悉 React Router 路由管理
- 熟练使用 Ant Design 等 UI 组件库
4. WebRTC 音视频技术 (核心)
- 深入理解 WebRTC 架构和核心概念 (SFU、MCU、信令、STUN/TURN)
- 熟练使用 getUserMedia、RTCPeerConnection、MediaStream 等 WebRTC API
- 了解音视频编解码 (H.264、VP8、VP9、AV1、Opus)
- 有 mediasoup 或其他 SFU 服务器集成经验者优先
- 熟悉 WebRTC 网络传输优化 (NAT 穿透、带宽自适应、丢包重传)
5. WebSocket 实时通信
- 熟练使用 Socket.io 进行实时通信
- 理解 WebSocket 协议和事件驱动编程
- 有即时通讯、消息推送系统开发经验
6. JavaScript/TypeScript
- 精通 ES6+ 语法和异步编程 (Promise、async/await)
- 熟悉 TypeScript 类型语言
- 了解前端性能优化和内存管理
7. 构建工具
- 熟练使用 Vite、Webpack 等构建工具
8. 音视频处理经验
- 熟悉 FFmpeg 视频录制、转码
- 了解音视频码率控制、分辨率调整
- 有 WebRTC QoS (服务质量) 优化经验
经验要求:
3年以上实时通信/流媒体经验;
参与过 SFU 或大规模 RTC 产品优先。
软技能要求
1. 沟通能力 - 能够清晰表达技术方案,与团队有效协作
2. 问题解决能力 - 能够独立分析和解决复杂技术问题
3. 学习能力 - 能够快速学习新技术并应用到项目中
4. 代码质量意识 - 遵循代码规范,编写可维护、可测试的代码
5. 责任心 - 对代码质量和项目交付负责
支持远程开发
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕