职位描述
1、主要负责公司产品node服务开发(面向后台,H5,活动业务)、业务接口和常用脚本等的开发和优化;
2、根据业务需求,与产品、设计及前端开发人员协作,完成产品相关的功能设计,接口设计,业务逻辑设计;
3、结合系统实现对代码进行充分的自测,进行单元测试,对软件质量负责,以及配合测试工程师联合进行测试;
4、协作解决线上遇到的各种问题故障,提高产品质量和用户体验,保证代码的长期稳定性。
职位要求
1、统招本科及以上学历,计算机相关专业,3年以上Nodejs开发经验,优秀的Javascript基本功,有Express、Nest.js、ES6、Node.js相关经验;
2、熟练掌握mysql,pgsql,redis 数据库,了解sequelize模块,有较强的SQL编程、优化能力;
3、熟悉redis缓存及持久化操作,对redis各种数据结构及命令有充分理解;
4、扎实的网络基础,熟悉TCP/IP,HTTP协议及常见返回状态码,熟悉Koa、Express、Nest.js(现有项目使用Express、Nest.js)等概念及相关WEB开发框架,了解异步模式、事件循环;
5、具有扎实的服务器端开发功底,注重性能,熟悉设计模式,能够编写健壮且高效的程序,并熟悉常用的算法;
6、熟悉git flow工作流,并严格遵从git操作规范;
7、对服务端框架的机制,数据库的优化,服务器的负载均衡设计,并发时服务器的优化,服务器的压力测试以及功能模块的单元测试有了解的优先;
9、具备良好的学习能力、沟通能力、分析及解决问题能力,优秀的团队协作精神。
10、具备解决业务场景技术方案的能力;
加分项:
1、熟悉linux常用命令;;
2、能独立完成shell脚本的编写;
3、对前端的知识体系有深刻的认识或者了解过React、Vue等技术;
4、熟悉Golang, 比如Gin等主流框架(不强制要求);
6、理解TCP/IP、HTTP、Websocket通信协议;
7、有完整前后端项目开发经验优先;