岗位职责
- 负责大型复杂客户端跨端Web应用的工程开发,相比传统前端工作,将与更多技术栈的研发人员合作,拥有更大的开发边界;
- 参与即时消息类软件的开发,该类软件对缓存和准确性有更高要求,需应对缓存设计与实现的挑战;
- 遵循高标准研发流程,需编写高质量技术文档,部分产品需求中需承担多端整体方案的设计工作;
- 在大型工程中需抽象设计业务组件,并深度参与业务组件的开发与维护;
- 无论是开发组件还是业务模块,对性能和代码体积有严格要求,需分析影响性能数据的代码执行逻辑。
职位要求
- 对React或Vue原理有过深入研究,使用React开发过多个不同类型的项目;
- 熟练掌握TypeScript并基于其特性进行过实际项目开发;
- 对设计模式有深刻的理解,可以理解不同设计模式解决什么问题;
- 计算机基础、浏览器运行网页的相关技术知识具备一定了解;
- 了解部分算法和时间复杂度关系;
- 以下为加分项: 1)AI前端与图形渲染相关经验:具备AI前端应用或图形渲染(如Canvas/SVG/WebGL)相关项目经验; 2)全栈与工程化能力:拥有服务端(Node.js)开发经验,或工程化、工具开发经验; 3)技术沉淀与分享:拥有个人技术博客、可分享的技术文档或GitHub开源项目; 4)性能与体验优化:具有系统性工程性能优化经历,并对用户体验有深入理解和实践。