招聘在线课堂全栈开发(react + 云部署)

43 天前
 xkx1102gogogo
工作地点:可远程 / 线下可以在郑州或新加坡办公
职位类型:全职

职位描述

我们正在寻找一位有经验的 全栈开发工程师,参与公司在线课堂平台的研发工作。你将负责从前端课堂 UI 到后端信令、媒体服务对接的端到端开发,实现高质量的音视频课堂体验,包括 视频互动、白板协作、录制回放、课程管理 等功能。

岗位职责

设计与开发在线课堂前端功能:视频面板、白板、聊天、举手、分组讨论等

对接 WebRTC 媒体服务( LiveKit / OpenVidu / Jitsi / BigBlueButton 等)

实现 WebSocket 信令服务,支持实时课堂事件(进出场、举手、聊天、互动工具)

负责课程/排课/录制/回放的后端 API 开发与数据库设计

搭建和运维在线课堂所需的基础设施( STUN/TURN 、录制转码、存储与回放)

保障课堂的性能与稳定性,优化弱网体验

搭建监控、日志与告警体系

任职要求(必备)

前端:React / Next.js 、TypeScript ,熟悉 WebRTC 基础( getUserMedia 、RTCPeerConnection 、ICE/SDP )

实时通信:WebSocket 使用经验,理解消息广播与房间管理

后端:Node.js (NestJS/Express) 或 Java (Spring Boot) 或 Go ,能独立开发 API 与信令服务

数据库与存储:PostgreSQL/MySQL 、Redis ;对象存储( S3/OSS 等)

运维:Docker 、Nginx/TLS 、Linux 基础运维,能独立部署服务

至少有过一个 WebRTC / 在线课堂 / 视频会议类项目经验(可为个人或公司项目)

加分项( Nice-to-have )

使用过 LiveKit / OpenVidu / Jitsi / BigBlueButton 等开源课堂/会议框架

了解 CRDT/OT 协议( tldraw 、Excalidraw 、yjs 等)做实时协作白板

移动端开发经验( React Native / Flutter / iOS/Android 原生 WebRTC SDK )

熟悉 mediasoup / Janus 等底层 SFU/MCU 框架

有 DevOps 实践经验:Kubernetes 、CI/CD 、Terraform

了解视频录制/转码( ffmpeg )、RTMP/HLS 旁路直播、全球多地域加速与合规

我们能提供

从 0 到 1 搭建在线课堂核心系统的机会

国际化工作机会(可担保新加坡工签/移民申请)

灵活办公方式,扁平化团队氛围

有竞争力的薪资与成长空间

投递方式

请将 简历 + 相关项目经历/作品链接( GitHub/线上 Demo/视频) 发送至:
niuniucoder@gmail.com
我们会优先考虑能展示过往 在线课堂/视频会议项目 的候选人。
475 次点击
所在节点    酷工作
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1152917

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX