【岗位职责】熟练使用并深刻理解html(html5)、css(css3)、原生js等前端技术;使用 JavaScript 框架将设计稿和原型转化为高质量的前端页面,例如 React 和 Vue.js 等 ;编写可重复使用、可测试的代码模块;能够独立与服务端对接 API 与部分部署功能;优化代码,实现不同客户端(例如网页端浏览器、微信端)页面上的兼容;排除运行问题,并为后端和运维团队的可扩展性和性能相关工作提供支持;参与应用程序全生命周期,包括软件架构和 API 设计;持续优化用户体验和系统响应速度。【岗位要求】具有 3 年以上微信公众号开发经验,熟悉使用微信jssdk;具有 3 年以上小程序开发经验,能够使用原生小程序进行开发;具有 3 年以上 JavaScript 和 JavaScript 框架使用经验,例如 React 和 Vue.js 等;具有 Vue Router、Vuex 相关工作经验;具有 Vue Cli 相关工作经验;具有现代身份验证机制相关工作经验,例如 JSON Web Token ;具有 Git 和 GitHub 使用经验;熟悉 Echarts 基础图表,能够根据设计图及后端接口实现图表展现;熟悉一些常用 API 接口规范;具有现代前端开发工具使用经验,例如 Babel 、NPM 、Webpack 和 node 等;能够理解业务需求并将其转化为技术需求;喜欢钻研新技术;具有较强的沟通能力。【加分项】熟悉较新的 EcmaScript 规范;熟悉较新的 TypeScript 规范,并有开发经验;熟悉 Canvas、Websocket 等相关前端技术;拥有一定能力对代码优化以及重构;具有数据结构库使用经验;拥有自动化测试开发经验;积极参与并推动开源项目;熟悉一些 http 协议及规范;