1. 掌握Web前端开发基本技能,熟悉W3C标准、页面布局架构、前端语义化、浏览器兼容性等,重视用户体验与代码可维护性;
2. 熟悉Vue技术栈,有根据项目场景实现特定工程化架构的经验;
3. 熟悉小程序生态,有实际大型小程序项目经验;
4. 熟悉使用 Webpack,能够对 Webpack进行基本的配置,完成项目的打包工作;
5. 熟悉使用 Typescript、Eslint等工具,提高开发效率,提升工程的可靠性和规范性;
6. 有过主导项目开发的经验。
顺丰速运+小程序
项目职责:
1. 主导多个模块开发,例如:语音寄件、地址模块和国际及港澳台寄件等。
-- 语音寄件模块开发中,使用wx.startRecord录音功能,获取用户录入的信息,通过第三方插件微信同声传译,快速实现语音读取识别。为后期地址语音输入打下良好基础。
-- 地址模块开发中,受多下单场景影响,经常获取数据错误。使用缓存策略,根据下单场景不同key值,获取不同地址数据。
-- 国际及港澳台寄件模块开发中,作为主要负责人,把控开发进度,通过故事点估算,协调多人开发。借助任务板跟踪迭代进度,做出及时调整。
2. 负责小程序的主力开发,作为Reviewer参与代码评审。
技术要点:
1. 封装微信的 request 请求工具,封装请求拦截以及响应拦截,在请求拦截统一实现签名校验;
2. 封装灰度以及运营位广告信息流工具,使用页面缓存策略,提升小程序加载体验,避免高并发情况加大服务器压力;
3. 接入神策与自定义分析数据上报接口wx.reportAnalytics,添加数据埋点,分析用户行为,方便产品决策。
港澳台扫码寄件
项目职责:
1. 主导项目前端开发,统筹分配前端人员,把控开发进度。
-- 通过故事点估算,协调多人开发,借助任务板跟踪迭代进度,做出及时调整。
2. 统一前端技术架构和开发规范。
-- 项目基于Vue + Less基础开发。
-- 通过编写ESLint规则,规范项目代码风格。
3. 指导团队成员解决技术难题并负责团队代码Review。
-- 引入i18n实现前端国际化操作。
4. 编写项目基础架构,base样式文件和复用组建。
-- 基于Vue-cli脚手架工具,搭建项目基础架构。
-- 通过Vue.extend创建组件构造器,构建复用组建如:loading、toast、dialog等。
技术要点:
1. 封装axios拦截器,在请求拦截统一实现签名校验;
2. 修改Webpack基础配置,提升项目编译配置优化;
3. 使用缓存策略,判断用户登陆状态。