前端开发工程师
6000-8000元/月一、岗位职责
1.核心开发
负责小程序核心交易流程的开发工作(首页→商品详情→购物车→订单支付→个人中心),确保全链路页面打开速度达标率≥95%
实现高复杂度交互组件:地图选址功能(接入腾讯LBS服务)、SKU选择模块、促销规则计算引擎、支持万级数据渲染的虚拟滚动列表
制定并落地性能优化策略:主包体积控制在1.5MB以内,合理管控setData调用频率,实施图片懒加载机制
2.体验与稳定性保障
构建前端监控系统:集成Sentry进行异常捕获,部署自定义埋点(涵盖用户点击行为与页面停留时长),上报关键路径性能指标
设计系统容灾方案:弱网环境下缓存订单信息,支付中断后自动续接,接口超时场景下的降级处理逻辑
落实多端兼容措施:适配iOS/Android/WebView的安全区域,应对微信基础库不同版本的兼容问题
3.协作对接
与UI设计师协作:以组件化方式精准还原视觉稿(达到像素级一致),输出DesignToken规范(包含色彩值、间距、动效参数)
与后端工程师配合:主导APIDTO结构设计(最小化字段集合),搭建Mock异常场景库(如超卖、支付失败等)
与测试工程师协同:提供清晰可复现的BUG操作路径,解决UI兼容性问题(真机覆盖率达到100%)
4.工程化建设
搭建前端CI/CD流水线:集成自动化测试(Jest+Cyress)、代码质量扫描(ESLint/Sonar)、灰度发布机制
维护业务组件库:封装通用功能组件(如地址选择器、优惠券卡片),通过私有NPM仓库统一管理
沉淀技术文档资产:编写组件使用说明、性能调优指南、线上故障应急处理SOP
二、任职要求
1.技术栈:熟练掌握微信原生开发及Taro跨端框架,具备Vue3/React状态管理经验(Pinia/Redux)
性能优化:拥有DAU超10万项目的优化实战经历(首屏加载≤1s,FPS≥55),熟悉分包加载、虚拟滚动、骨架屏等技术手段
2.工程化:具备Webpack5/Vite构建配置经验,实现单元测试覆盖率不低于80%
电商背景:独立完成过订单、支付、购物车等功能开发,具备促销规则解析能力(支持满减、折扣券叠加等复杂场景)
3.熟悉O2O业务模式:理解地理位置服务(LBS)应用、库存动态同步机制、订单多状态流转(待支付→待使用→退款)
4.具备数据洞察力:能基于埋点数据分析转化漏斗(例如首页到支付完成的转化率),提出有效体验改进方案
5.协作能力:可使用Axure/Figma标注技术难点,推动设计团队调整不可行方案
6.技术前瞻性:持续关注微信生态演进(如最新基础库特性)
7.抗压能力:确保大促活动期间(如双11)页面稳定运行,零崩溃
三、加分项
1.曾主导日活50万以上小程序的前端架构设计
2.具备WebAssembly实际应用经验(如提升地图页渲染性能)
3.有开源项目贡献记录(如参与Taro生态插件开发)

成都楚檬文化传播有限公司
点击查看地图