全栈(full stack)WEB开发工程师
重庆甲虫网络科技有限公司
- 公司规模:少于50人
- 公司性质:民营公司
- 公司行业:电子技术/半导体/集成电路
职位信息
- 发布日期:2015-07-10
- 工作地点:重庆-渝北区
- 招聘人数:2
- 学历要求:本科
- 职位类别:软件工程师
职位描述
我们在寻找全栈(full stack)WEB开发工程师,全栈并不是要求你精通所有前后端开发的方方面面,而是我们在交流时你知道我在说什么。全栈是我们的追求,但是如果你只了解或只想朝一个方向发展那也没关系。以下技能前面的★代表此项技能于我们的重要程度,如果你在前后端任何一个方向上自认为能胜任这份工作,别害羞别犹豫,赶紧来加入我们吧!如果你只get√到一部分技能,但是有能力有信心来挑战,这里也欢迎你。
所有方向
★★★★★ Git,现代程序员必备的技能之一,你必须知道如何使用branch特性以及pull/push/rebase/merge命令。
★★★★★ Shell/cmd(Power Shell is better),统称为命令行,你可以不熟练,但是不能惧于使用它。
★★★★★ 可以自己搭建开发环境。
★★★★☆ RESTful,不使用REST风格的API不会死,但是这绝对不是最好的选择。
★★★★☆ 为人温和友善,好相处会表达。
★★★☆☆ English,英语仍然是软件开发的第一语言。
★★☆☆☆ Google,别怀疑,google知道一切。
★★☆☆☆ 翻墙,如果你明白我在说什么。
前端方向
★★★★★ AngularJS/ReactJS,目前我们绝大部分后台应用都是使用AngularJS开发,如果你会使用更简单强大的React,生活将会更轻松。
★★★★★ CSS3,CSS3提供了很多新功能,有一些视觉效果不再需要动用javascript。
★★★★★ HTML5,你可以继续使用DIV,但是HTML5提供了更好的选择。
★★★★☆ Responsive design,明白什么是响应式设计以及为何要移动优先(Mobile First)是开发现代站点的必备知识。
★★★☆☆ Bootstrap,快速构建响应式站点。
★★★☆☆ bower,使用bower管理前端框架
★★★☆☆ LESS/SASS,面对现在如此复杂的浏览器环境,CSS预处理器绝对是你的好帮手。
★★☆☆☆ Grunt/Gulp,Don't repeat yourself,编译、测试、Linting等重复且无聊的工作应该让他们自动化起来。
后端方向
★★★★★ NodeJS,目前使用的是0.12.x版本并且启用了--harmony选项。
★★★★★ ExpressJS/KoaJS,目前所有API都是使用ExpressJS开发,必须熟练使用。如果同时还会KoaJS将是很加分的。
★★★★★ MongoDB/NoSQL,MongoDB或者其他NoSQL产品,使用Mongoose库做ODM。
★★★★☆ Promise,javascript已经进入新时代了,所以你可以开始使用一些ES6的特性,Promise是目前解决callback hell最好的方式。
★★★☆☆ Mocha/Chai/supertest或其他测试工具,单元测试/功能性测试对API来说相当重要。
★★★☆☆ Socket编程,因为我们的产品是软硬结合的产品,有时候需要用到socket与硬件产品通信。
★★☆☆☆ SQL,偶尔也会使用到Mysql,使用sequelize做ORM。
★☆☆☆☆ ElasticSearch,全文搜索。
所有方向
★★★★★ Git,现代程序员必备的技能之一,你必须知道如何使用branch特性以及pull/push/rebase/merge命令。
★★★★★ Shell/cmd(Power Shell is better),统称为命令行,你可以不熟练,但是不能惧于使用它。
★★★★★ 可以自己搭建开发环境。
★★★★☆ RESTful,不使用REST风格的API不会死,但是这绝对不是最好的选择。
★★★★☆ 为人温和友善,好相处会表达。
★★★☆☆ English,英语仍然是软件开发的第一语言。
★★☆☆☆ Google,别怀疑,google知道一切。
★★☆☆☆ 翻墙,如果你明白我在说什么。
前端方向
★★★★★ AngularJS/ReactJS,目前我们绝大部分后台应用都是使用AngularJS开发,如果你会使用更简单强大的React,生活将会更轻松。
★★★★★ CSS3,CSS3提供了很多新功能,有一些视觉效果不再需要动用javascript。
★★★★★ HTML5,你可以继续使用DIV,但是HTML5提供了更好的选择。
★★★★☆ Responsive design,明白什么是响应式设计以及为何要移动优先(Mobile First)是开发现代站点的必备知识。
★★★☆☆ Bootstrap,快速构建响应式站点。
★★★☆☆ bower,使用bower管理前端框架
★★★☆☆ LESS/SASS,面对现在如此复杂的浏览器环境,CSS预处理器绝对是你的好帮手。
★★☆☆☆ Grunt/Gulp,Don't repeat yourself,编译、测试、Linting等重复且无聊的工作应该让他们自动化起来。
后端方向
★★★★★ NodeJS,目前使用的是0.12.x版本并且启用了--harmony选项。
★★★★★ ExpressJS/KoaJS,目前所有API都是使用ExpressJS开发,必须熟练使用。如果同时还会KoaJS将是很加分的。
★★★★★ MongoDB/NoSQL,MongoDB或者其他NoSQL产品,使用Mongoose库做ODM。
★★★★☆ Promise,javascript已经进入新时代了,所以你可以开始使用一些ES6的特性,Promise是目前解决callback hell最好的方式。
★★★☆☆ Mocha/Chai/supertest或其他测试工具,单元测试/功能性测试对API来说相当重要。
★★★☆☆ Socket编程,因为我们的产品是软硬结合的产品,有时候需要用到socket与硬件产品通信。
★★☆☆☆ SQL,偶尔也会使用到Mysql,使用sequelize做ORM。
★☆☆☆☆ ElasticSearch,全文搜索。
公司介绍
甲虫网络科技(以下简称”甲虫”),12年 IC 硬件及软件,智能硬件,移动 APP ,后台数据库应用开发经验.具有机顶盒/智能网关/路由器/蓝牙设备/无线发射设备/摄像头/移动 APP 等产品成熟开发能力.目前团队主要产品有:家庭智能网关/无线监控摄像/DVB-OTT,IPTV-OTT 智能机顶盒/智能触摸广告机等产品. 团队未来产品方向:无线远距离物联网接入技术,蓝牙物联网技术,Augmented Reality Technique(简称AR)增强现实智能标签技术,环保智能回收网络,透明显示触摸屏,车联网等.