职位描述
一、岗位要求
- 精通 Vue2/Vue3(Composition API)、Vue Router、Pinia/Vuex,深刻理解响应式原理与生命周期,能独立定位并解决复杂状态问题;
- 深入掌握 Uniapp,有成熟小程序项目上线经验,熟悉 Uniapp 打包、发布流程及常见问题排查;
- 深入理解前端工程化,熟练使用 Vite/Webpack 等构建工具,能根据项目需求(SPA/MPA)自定义打包配置(如分包优化、CDN 配置);
- 具备良好的组件抽象能力,能设计高内聚、低耦合的通用组件与业务模块,熟悉 ES6+ 语法;
- 有 ECharts、AntV 等图表库的实战经验,能实现常见数据看板;了解前端权限控制实现(RBAC/ABAC),包括动态路由、按钮级权限;
- 熟悉常见数据结构与基础算法,逻辑思维良好;
- 熟悉 TypeScript,有实际项目经验;
- 代码洁癖强,注重重构,有搭建自定义组件库经验;对前端技术保持持续热情与学习能力。
二、岗位职责要点
- 负责 Uniapp 跨端项目(微信小程序/H5)的迭代维护,以及 PC 端后台管理系统的前端架构与业务开发;
- 坚持工程化思维,使用 Vite/Webpack 优化项目构建速度,针对不同项目(移动端/PC 端)制定差异化工程策略;
- 负责通用前端业务组件库的开发与维护,提升可复用业务模块(如高级筛选、动态表格等);
- 优化移动端/小程序启动速度、包体积、弱网适配;优化 PC 首屏加载、海量数据渲染(虚拟滚动)、操作流畅度;
- 使用 ECharts/AntV 等库实现数据报表、趋势分析等可视化需求。
三、加分项
- 有 Node.js/Java 开发经验,对数据库有一定了解;
- 有 Three.js、Babylon.js 等 3D 库的实战项目经验,能实现基础 3D 模型展示与交互;
四、任职条件
本科及以上学历,2年以上工作经验,计算机软件或网络工程相关专业。到岗时间:3月底。