一、岗位职责
1. 核心开发:主导业务系统前端架构设计与核心模块开发,覆盖用户端、管理后台及移动端H5;
2. 工程升级:搭建前端CI/CD流程,实施Webpack/Vite深度优化(打包提速≥60%+);
3. 性能攻坚:解决高并发场景下页面卡顿、内存泄漏等难题,确保首屏加载≤1.5s(弱网环境);
4. 技术赋能:落地前端新技术(微前端/WebAssembly/PWA),推动组件库建设与单元测试覆盖率≥85%;
5. 跨端协同:与产品/后端/测试团队深度协作,主导技术方案评审与系统接口规范制定。
二、硬性要求: (至少满足2项)
1、技术栈深度:精通React Hooks+Redux Toolkit 或 Vue3+Pinia生态,有复杂状态管理实战经验;
2、工程化:掌握Webpack分包优化/Vite插件开发,有Babel/Tailwind CSS落地经验;
3、TypeScript:具备复杂类型推导能力,熟悉泛型/装饰器/类型守卫;
4、浏览器原理:深入理解事件循环/渲染机制/内存管理,能独立解决跨域安全与性能瓶颈。
三、项目经验
1、3年+前端开发经验,至少主导过2个线上中型项目(非基础后台系统)
2、提供性能优化案例:如Bundle体积压缩50%+ / 首屏FCP优化40%+ / Lighthouse评分≥90
四、优先录用条件: 具备以下任意2项竞争力:
1、微前端实战经验(qiankun/Module Federation);
2、可视化开发能力(Echarts/D3.js/Three.js基础);
3、Node.js全栈经验(Express/Nest.js接口开发);
4、工程基建贡献:搭建过CLI工具/组件库/Jenkins流水线;
5、技术影响力:GitHub百星+/技术社区讲师/开源项目核心贡献者。