"主要职责:
1. 前端应用开发:
- 使用现代前端技术(如React、Vue.js、Angular等)设计和开发高性能、高可用的前端应用程序。
- 负责核心功能的开发,确保代码质量和性能优化。
- 实现复杂的UI交互和动画效果,提升用户体验。
2. Unity/Cocos开发与集成:
- 使用Unity/Cocos引擎开发3D/2D交互功能,并将其无缝集成到前端应用中。
- 负责Unity/Cocos与前端应用的通信机制设计(如WebGL、WebAssembly、iframe嵌入等)。
- 优化Unity/Cocos应用的加载和运行性能,确保其在前端平台上的高效运行。
3.负责直播教室项目Web客户端的设计、开发和维护工作。
3. 技术架构设计:
- 参与前端技术架构设计,确保应用具备良好的扩展性和可维护性。
- 推动前端技术栈的演进,评估和引入新技术,提升开发效率和应用性能。
4. 性能优化与问题排查:
- 优化应用性能,解决内存泄漏、卡顿、崩溃等技术问题。
- 使用性能分析工具(如Chrome DevTools、Unity Profiler)进行性能调优。
5. 跨团队协作:
- 与产品、设计、后端团队紧密合作,确保需求被准确理解和实现。
- 参与技术方案的讨论和评审,提供专业的技术建议。
6. 新技术研究与落地:
- 跟踪前端和Unity开发的最新技术趋势,研究并落地新技术。
- 参与开源社区,贡献代码或技术文章,提升团队技术影响力。
7. 技术文档与知识分享:
- 编写和维护技术文档,确保团队知识共享。
- 组织技术分享和培训,提升团队整体技术水平。
任职要求:
1. 教育背景:
- 计算机科学、软件工程或相关领域的本科及以上学历。
2. 工作经验:
- 至少5年前端开发经验,其中至少2年现代前端框架(如React、Vue.js、Angular等)开发经验。
- 至少1年Unity开发经验,能够熟练使用Unity进行功能开发与集成。
3. 技术技能:
- 精通HTML、CSS、JavaScript,熟悉ES6+语法。
- 精通至少一种现代前端框架(如React、Vue.js、Angular等),并熟悉其生态圈。
- 熟悉前端状态管理(如Redux、Vuex、MobX等)和路由管理(如React Router、Vue Router等)。
- 熟悉前端构建工具(如Webpack、Vite等)和包管理工具(如npm、yarn等)。
- **熟练使用Unity引擎,熟悉C#编程,具备Unity与前端平台集成的经验(如WebGL、WebAssembly、iframe嵌入等)。**
- 熟悉前端和Unity性能优化技术,具备内存优化、卡顿优化、崩溃排查经验。
- 熟悉主流前端和Unity开发工具(如Chrome DevTools、VS Code、Unity Editor等)。
4. 问题解决能力:
- 具备较强的分析和解决问题的能力,能够快速定位和解决复杂技术问题。
- 具备性能优化和故障排查经验。
5. 沟通与协作:
- 出色的沟通能力,能够与非技术团队有效合作,推动技术方案的落地。
- 具备良好的文档编写和表达能力。
加分项:
- 有在线教育或教育科技行业经验。
- 有全球化应用的开发经验,熟悉多语言、多时区、多地域的技术挑战。
- 有开源项目贡献或技术社区影响力者优先。
- 熟悉TypeScript、GraphQL、WebSocket等前沿技术。
- 熟悉CI/CD流水线的设计和实施经验。"