资深前端开发工程师(Whiteboard)

前端(白板)

工作职责:

1,负责实现和优化线上白板功能,包括基于 Canvas 的绘图、自由涂鸦、图形工具等功能开发,确保白板操作流畅、交互自然。

2,针对 canvas 中高频操作和复杂场景进行渲染性能优化,提升在大规模数据量或高并发情况下的响应速度与渲染效果。

3,参与系统架构设计,合理规划组件结构和数据流,确保代码的可扩展性和可维护性。

4,利用 WebGL 实现复杂图形效果,处理实时图形渲染和更新。结合 Canvas 和 WebGL 进行场景渲染,提升交互体验。

5,设计和开发白板相关的交互功能,包括缩放、拖拽、选择、撤销重做等,提供便捷的用户操作体验。

6,对 Canvas 和 React 进行性能优化,确保交互顺畅。关注canvas技术发展趋势,探索更高效的 Canvas、WebGL 渲染方法以及 React 的最佳实践,提升白板的整体体验和技术竞争力

任职要求:

1、扎实的 HTML、CSS、JavaScript 基础,具备前端优化的意识和能力。

深入理解 React 的组件化设计、生命周期、Hooks 机制,有状态管理库(如 Redux、Recoil、MobX)使用经验。

2、熟练使用 Canvas API,并具备 CanvasKit、PixiJS 或 Three.js 等库的实际开发经验,能够开发并优化高性能的绘图应用;了解 WebGL 基本原理,具备着色器编程(GLSL)能力者优先。

3、掌握 WebAssembly 应用,能够在 React 项目中结合 WebAssembly 进行高性能图形计算。

4、熟悉 React 性能调优方法,擅长解决 Canvas 和 WebGL 渲染的性能瓶颈。

加分项:

1、良好的团队协作能力和沟通能力,能够高效推动项目进展。

2、对新技术有极大的热情,乐于学习和探索前沿技术,具有强大的问题解决能力。

公司地点:杭州西湖区杭州数娱大厦数娱大厦

公司简介:

职位发布者:贾先生

软视视频软件(杭州)有限公司

融资阶段:

公司规模:500~999人

相似职位: