我们团队的招聘要求

概述

创业公司招聘,公司主要产品是有近邻

web前端

基本要求

  • 熟练使用HTML + CSS + JavaScript构建现代Web应用
  • 了解 HTML5、CSS3、ES6和ES7 最新的Web标准,理解HTML标签语义化
  • 熟练使用一种Web UI框架,如Bootstrap、Foundation、Semantic UI等
  • 熟练使用一种MV*框架,如AngularJS、Backbone、Vue.js等
  • 了解HTTP协议,理解RESTful架构
  • 理解JavaScript异步编程,至少了解一种解决回调黑洞的方案,如:Promise、ES7 async/await
  • 理解前端模块化,至少使用过一种解决方案,如:RequireJS、SeaJS、Browserify、Webpack、ES6 Module等

加分项

  • 理解前端组件化,使用过一种解决方案,如:Angular2、React、Polymer等
  • 使用过一种数据可视化工具,如HighCharts、ECharts、D3.js等
  • 理解JavaScript面向对象,可以使用面向对象思想封装组件;理解JavaScript函数式编程,使用过Underscore或Lodash
  • 有后端、Android或iOS开发经验,可以更有效的和其他开发团队沟通
  • 喜欢Facebook的工具文化,使用过以下工具:gulp grunt yeoman bower npm less sass postcss babel webstorm atom git gitflow等等,如果你开发过工具,那就太好了
  • 热爱单元测试,了解Mock、TDD/BDD
  • 热爱持续集成(CI)和持续交付 (CD)
  • 有代码洁癖,喜欢学习和反思
  • 迷恋用技术解决问题,并不纠结于某种特定技术

后端

基本要求

  • Java基础扎实;理解面向对象思想;熟悉Jave EE基础知识
  • 熟练使用常用的 MVC+IOC+ORM框架组合,最好是SpringMVC+Spring+MyBatis
  • 了解HTTP协议,理解RESTful架构
  • 熟练常用的Web服务器,如Apache、Nginx等
  • 熟练使用Java EE容器,如Tomcat、Jboss/WildFly、Jetty等
  • 熟练使用SQL;理解数据库事务;熟练使用关系型数据库,如MySQL、PostgreSQL等
  • 熟练掌握Linux/Unix操作系统,对常用命令运用娴熟,能够根据实际需要编写简单的Shell脚本;

加分项

  • 了解Java6/Java7/Java8的语言新特性;了解其他JVM编程语言,如Scala、Groovy、Kotlin等,或者有其他编程语言使用经历
  • 有互联网后端开发经历,对分布式有一定了解,使用过常用的NoSQL数据库、分布式缓存、消息队列
  • 有PASS和IAAS平台的使用经历,如阿里云、百度云等
  • 具有很强的业务分析和模型设计能力,了解常见设计模式
  • 有Web前端、Android或iOS开发经验,可以更有效的和其他开发团队沟通
  • 喜欢Facebook的工具文化,使用过以下工具:Ant Ivy Maven Gradle FindBugs JD-GUI Eclipse IntelliJ IDEA git gitflow等等,如果你开发过工具,那就太好了
  • 热爱单元测试,了解Mock、TDD/BDD
  • 热爱持续集成(CI)和持续交付 (CD)
  • 有代码洁癖,喜欢学习和反思
  • 迷恋用技术解决问题,并不纠结于某种特定技术