职位描述
岗位职责
1. 参与复杂信息场景的通讯平台和应用产品的方案讨论、技术选型和系统设计;
2. 与产品经理和团队其他成员充分沟通,提出建设性意见,协助产品经理完善需求;
3. 参与多终端同步协议的探索、设计和实现;
4. 独立负责一个或多个前端模块的架构设计和功能开发,正确输出前端设计文档,对结果负责;
5. 主动分析前端性能,发现瓶颈并进行调优;
岗位要求
1. 本科及以上学历,计算机相关专业;985/211/双一流大学毕业者优先;
2. 具备良好的产品思维,有复杂业务场景领域抽象和建模能力;
3. 具备良好的前端工程化思维,熟练使用各类前端工程化构建工具;
4. 有良好的需求分析和设计能力,追求编写简洁的文档和优雅的代码;
5. 具备优秀的独立解决问题能力,积极主动、敢于承担、勤于思考、善于总结、乐于分享;
6. 有很强的好奇心,乐于接受新事物和新技术的挑战;
7. 具有扎实的编程基础,三年及以上一种或多种前端开发框架经验(React、Vue、Angular),有成功的产品开发和部署记录;
8. 对于前端的性能优化,能够提出自己的解决方案;
9. 在以下技术主题中熟悉四种或以上:
- GitHub活跃用户(需提供GitHub账号),有自己的项目经验积累和开源作品;
- 有使用Electron进行Web开发的经验;
- 有Pixi.js、three.js、C 开发经验;
- 有WebAssembly、WebGL、WebGPU开发经验;
- 熟悉WebRTC,有Web音视频研发经验;
- 熟练使用ECharts进行图形和报表开发;
- 熟悉node.js,熟练使用Koa2/Express进行项目开发;
- 熟悉一种后台语言(Java/Node.js/Golang/Python),熟悉基本数据库语句和操作;
- 能够独立自主的开发npm插件、vue-cli-plugin插件,能提供个人独立发布的插件;