一、岗位职责1.负责公司产品的前端开发工作,确保代码质量和性能优化;2.与产品经理、UI设计师、后端开发人员协作,完成产品功能的开发和迭代;3.参与技术方案设计,解决项目中的技术难题;4.持续优化前端开发流程,提升团队开发效率;5.关注前端技术发展趋势,推动新技术在团队中的应用;6.上级领导交付的其他任务。二、技术要求1.精通HTML5、CSS3,能够编写语义化、结构清晰的代码,熟悉CSS预处理器(如SASS、LESS);2.熟练掌握JavaScript(ES6+),理解面向对象编程、函数式编程等概念;3.至少熟练掌握一种主流前端框架(如React、Vue.js、Angular),并理解其核心原理;4.熟悉前端状态管理工具(如Redux、Vuex、MobX等);5.熟悉Webpack、Vite、Rollup等构建工具,能够优化构建性能;6.熟练使用Git进行代码管理,熟悉Git工作流(如Git Flow、GitHub Flow);7.熟悉TypeScript,能够在项目中应用类型系统;8.熟悉前端测试工具(如Jest、Mocha、Cypress等),能够编写单元测试和端到端测试;9.熟悉前端性能优化技巧(如懒加载、代码分割、缓存策略等);10.了解或掌握跨平台开发技术(如React Native、Flutter、Electron等);11.熟悉常见UI框架(如Ant Design、Element UI、Bootstrap等);12.熟悉RESTful API设计规范,能够与后端开发人员协作完成接口联调;13.了解GraphQL,能够使用Apollo等工具进行数据查询;14.熟悉微信小程序开发过程以及优缺点。三、项目经验1.至少4年以上前端开发经验,有独立负责前端模块或项目的经验;2.有中大型项目开发经验,能够处理复杂的前端逻辑和性能优化问题;3.有跨部门协作经验,能够与产品经理、UI设计师、后端开发人员紧密合作;4.有微信小程序、微信公众号项目经验。四、任职资格1.计算机科学、软件工程或相关专业本科及以上学历;2.4年以上前端开发经验;3.对新技术有强烈的兴趣,能够快速学习并应用到实际项目中;4.具备良好的沟通能力,能够清晰表达技术方案和问题;5.具备团队合作精神,能够与团队成员高效协作;6.能够独立分析和解决技术问题,具备较强的逻辑思维能力;7.能到在压力下保持情绪稳定,具备按时保质完成目标的能力。五、加分项1.有开源项目贡献经验者优先;2.在技术社区(如GitHub、Stack Overflow、博客等)有活跃表现者优先;3.具备一定的后端开发能力(如Node.js、Java、Python等)者优先;4.具备一定的UI/UX设计能力,能够与设计师协作优化用户体验;5.有Andriod、IOS开发经验者优先。