核心职责:
1.主导前端开发:负责公司核心产品线、中后台系统的前端架构设计、技术选型、开发和迭代维护。
2.技术攻坚与性能优化:解决前端性能瓶颈、兼容性难题,主导首屏加载、渲染性能等关键指标的优化工作。
3.工程化建设:参与或主导前端脚手架、构建部署流程、组件库、微前端等基础设施的建设和优化,提升团队开发效率和质量。
4.技术规范与指导:制定和维护前端代码规范、工作流,通过代码评审和技术分享,驱动团队技术进步,指导初中级工程师成长。
5.技术预研:关注前端技术发展趋势,引入新技术、新工具到实际项目中,保持技术栈的先进性和竞争力。
职位要求:
1.学历与经验:计算机或相关专业本科及以上学历,4年及以上前而端开发经验,具备复杂项目或产品的架构设计经验。
2.核心框架与语言:
熟练Vue 3及其核心生态(如Vue Router,Pinia/Vuex,Vite)并理解其设计原理,有组合式API大型项目实战经验。熟练React及其核心生态(如React Router,Redux/Zustand,Webpack)并理解其虚拟DOM、Fiber架构等核心机制。熟练掌握JavaScript(ES6+)、TypeScript、HTML5、CSS3。
3.工程化与构建工具:熟练掌握Vite、Webpack等现代构建工具的原理和配置优化,有性能优化实战经验。
4.前端工程能力
精通前端组件化开发,具备设计和开发高复用、可维护组件的能力。熟悉前端代码版本管理工具(如Git)和协同工作流程。
具备扎实的浏览器工作原理知识,能解决内存泄漏、渲染性能等复杂问题。
关键技术栈(至少精通Vue和React其中一项,并熟悉其他相关技术):
1. Vue技术栈:精通Vue3组合式API、Script Setup;熟悉Vite原理及插件开发;有Vue生态库(如Element Plus,Vant, NaiveUI)深度使用经验。
2.React技术栈:精通Hooks、函数式组件;熟悉React性能优化手段;有React生态库(如Ant Design, Material-UI)深度使用经验。