职位详情
React视频会议桌面应用开发
1.5-2.5万
北京鼎腾科技有限公司
北京
3-5年
不限
01-22
工作地址

建达大厦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. 责任心 - 对代码质量和项目交付负责

支持远程开发

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请