ID:136297

TOM 有团队

全栈工程师

  • 公司信息:
  • 灵微科技
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 可工作日驻场(离职原因)
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 北京
  • 全区

技术能力

1 熟悉 HTML 和 CSS,能够书写语义合理、结构清晰、易于维护的页面结构,精确还原设计图,并处理主流浏览器的兼容性问题
2 熟练掌握原生 Javascript、DOM 等前端技术,具有面向对象编程能力,对闭包、原型链、继承、作用域有深入理解
3 深入理解JavaScript模块化,熟悉AMD、CMD、CommonJS、ES6模块化规范
4 深入理解AJAX、JSONP、JSON、XML等网络通信技术和数据交换格式
5 熟练使用前端基础类库,如jQuery、bootstrap等 , 熟练掌握响应式页面开发
6 了解tcp/ip和http协议的基本原理,了解websocket并且能使用socket.io实现实时通信
7 拥有VUE项目开发经验,理解MVC、MVVM开发模式,熟练掌握SPA程序开发,了解vuex的基本使用实现各组件间的数据共享
8 深入理解前后端分离开发,能使用NodeJS中的Express框架,熟悉es6中的内容理解其中的异步解决方案
9 了解MySQL数据库的基本使用,能用express操作数据库实现基本的增删改查
10 熟悉微信公众号开发文档, 能熟练使用微信jsdk完成微信H5页面开发 ;
11 熟练使用微信小程序API, 用wepy.js框架完成小程序的开发 ;
12 熟练使用gulp编译对node代码的es6部分进行转换,webpack对vue的单页应用进行打包压缩
13 熟悉单元测试能使用karma + jasmin+ phantomjs对页面进行单元测试确保项目中的方法和工具均能正常使用
14 熟悉接口测试能使用supertest + mocha对后台接口进行测试确保拿到正确数据
15 熟悉端对端测试能使用selenium-webdriver包等工具对页面的各个功能进行测试
16 熟练使用electron开发桌面应用,打包windos,mac和ubuntu支持的应用,能使用c++模块结合node进行开发,对原生模块usb, seriport, ffi等有较深入理解
17 熟练使用nodejs的web框架,如express, koa, eggjs, hapijs等

项目经验

在电商公司制作了自动打印程序,使用electron开发的Windows桌面应用,小票打印机是佳博58热敏打印机(自动切纸)

项目一描述:
客服系统用于连接售后与客户, 系统技术栈后端使用express+mysql , 前端使用vue来构建, 实现了前后分离. 主页面入口有微信公众号菜单按钮进入和PC端登录进入. 整个客服系统是基于微信小程序, 客服消息提示是通过微信公众号. 客服人员关注用于客服的公众号, 当商城的用户发起客服会话时, 公众号将客户消息通过模板消息发送到客服的手机进行提醒, 客服可直接点击公众号按钮进入会话, 也可通过pc端登陆进入会话. 客服可点击用户查看该用户的最近购物记录
项目一职责 :
1使用vue2搭建前端聊天界面, 使用媒体查询制作一套移动端和PC端通用的界面, 使用px2rem-loader, lib-flexible进行rem适配, 让网站在不同移动动端的展示达到合理的适配 ;
2 使用node框架express.js + mysql 搭建后台 ;
3 配置微信公众号, 接收微信公众号的消息推送;
4 配置公众号的模板消息, 当有用户发起会话时给客服发送模板消息进行通知;
5 使用socket.io进行客服和用户之间的会话;
6 使用xml2json插件完成对微信服务器的消息解析 ;
7 使用superagent将前端请求微信服务器的图片转为使用node请求然后发给前端从而突破微信的防盗链 ;


项目二描述:
该公众号系统主要功能有两个, 一是通知, 二是文章管理;
通知包括用户产生购买行为的订单通知, 参加团购之后的团购状态通知, 接收用户的文字消息并作出回应, 获得一定奖励之后发放优惠券;
文章管理的主要功能包括展示运维人员配置的文章列表, 文章详情里包括了可以进入小程序的链接, 当VIP用户进入文章详情时页面权鉴成功之后可将文章分享到朋友/群/朋友圈, 发展自己的客户赚取一定的佣金 ;
项目二职责:
1 使用vue2搭建前端页面, 文章列表, 文章详情, 当用户从公众号菜单进入文章列表时首先让用户跳转到微信授权页, 用户确认授权之后微信服务器会携带code重定向到本服务器, 根据code获取到accessToken然后请求微信接口获取用户身份信息;
2 使用node.js框架express.js搭建后端 , 使用bodyParser插件解析请求参数 , 使用xml2js解析微信消息 ;
3 为Java提供模板消息的接口给用户发送模板消息 ;
4 解析微信服务器发送过来的用户消息和事件并且响应给用户 ;
5 使用log4js做日志管理, 将普通日志和错误日志分类管理 ;
6 使用pm2对nodejs做进程管理, 统一管理所有node项目 ;

项目三简介:
**美食小程序是一家致力于为用户提供高品质美食, 主营零食, 9成熟食, 鲜果. 该小程序主要包括三部分, 首页, 购物车, 我的. 首页部分主要是展示新商品和商品分类标题, 购物车用于展示用户收藏的商品和已购买商品, 我的页面主要是用户的信息, 如优惠券, 地址, 个人资料, 客服, 物流等信息.
项目三描述:
1 使用wepy.js小程序框架进行项目开发;
2 首页中的轮播图用到小程序的swiper组件, 图片数量和跳转地址可后台配置, 主要有商品详情, 活动页面, 拼团页面;
3 首页除轮播图外有三部分, 新品推荐, 更多优选, 商品分类及分类标题, 这三部分每一部分独立为一个组件进行开发;
4 商品分类和分类标题是联动的, 滑动商品的时候对应的分类会跳转, 此部分使用了css3的新属性position:sitcky; 对分类标题进行固定, 使用微信wx.createSelectorQuery()在页面加载图片完成时获取商品位置信息, 根据滚动判断分类标题滚动位置;
5 使用scroll-view组件实现点击分类标题缓动滚动商品列表;
6 地址系统根据地址数据实现省市县的三级联动;
7 我的-优惠券页面是用户领取或获得的优惠券包括已经使用过的 ;

团队情况

  • 整包服务: 微信公众号开发   微信小程序开发   PC网站开发   H5网站开发   WebApp开发   UI设计   智能硬件开发   
角色 职位
负责人 全栈工程师
队员 产品经理
队员 前端工程师
队员 后端工程师

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    4
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服