职位描述:
1. 使用Three.js + Web框架(如Vue / React) 构建3D可视化应用和编辑器功能,部署至移动端(iOS/Android)及桌面平台(PC/Web);
2. 与产品经理、设计师、后端工程师紧密协作,完成UI/UX设计与功能实现;
3. 编写模块化、可维护、可扩展的高性能前端代码,遵循组件化架构;
4. 跟踪和修复应用程序中的错误,解决项目中的各种界面问题、性能问题、兼容性问题等;
5. 对代码进行单元测试和集成测试,确保应用程序的稳定性和可靠性;
6. 测试维护并持续优化现有产品,修复bug,提高前端的用户体验及性能;
7. 参与3D编辑器模块开发(如模型导入导出、变换控件、图层管理、材质编辑);
8. 关注行业前沿,持续研究并应用WebGL/WebGPU/PBR渲染/3D交互等相关新技术。
职位要求:
1. 计算机或相关专业本科及以上学历,具备扎实的编程基础、算法与图形学知识;
2. 3 年及以上Web3D/Three.js实战经验,有至少1款上线3D可视化产品或编辑器应用开发经验,具备Blender、Maya等建模软件插件开发经验者优先,或具备3D编辑器核心模块开发经验(如Gizmo控件、场景树)优先;
3. 熟练掌握WebGL渲染管线与性能调优技术,理解Framebuffer、Shader、材质系统等底层原理;
4. 熟悉主流Web技术栈(如Vue/React/Vite/TypeScript),并能独立构建Web应用架构,有跨平台开发经验(如H5 + WebView + Capacitor / Electron / Cordova),了解端适配细节;
5. 具备网络请求和数据处理的经验,熟悉与后端API的交互,能够高效地处理数据加载、商品展示、分页加载等需求;
6. 具有较强的抗压能力,能够独立、高效地发现并解决或推动解决各种疑难问题;
7. 具有良好的沟通能力和团队合作能力。