
工作职责:
1. 能够根据软件需求完成系统设计、接口设计和数据建模,并撰写相应的技术文档;
2. 能独立完成相应系统的核心编码工作,并解决开发中遇到的难点问题;
3. 熟悉系统稳定性、性能和扩展性调试的一般方法;
4. 具备系统模块功能设计开发的能力;
5. 能够持续学习研究新技术;
6. 能够熟练掌握中间件、内存数据库、数据库基本原理与操作,并能及时解决系统故障,进行业务调优。
任职资格:
1. 后端研发工程师(JAVA、Python、C++、Golang方向)
(1)了解JAVA、Python、C++、Golang等编程语言中的一种或多种;
(2)了解常用操作系统、网络、数据库等基本知识;
(3)思维缜密、逻辑性强,具备较强的分析及解决问题能力,具备一定抗压能力及团队协作能力;
(4)了解软件开发工作的特点和发展趋势,热衷于软件开发工作;
2. 前端研发工程师
(1)了解常用数据结构、算法、数学理论、编程范式及设计模式的理论知识及适用场景;
(2)了解前端HTML5、CSS3、ES6+、TS等基本语言语法;
(3)掌握基本的页面重构技巧,能独立完成简单设计图的页面重构工作;
(4)能够根据页面业务要求,编写简单交互代码;
(5)了解前后端分离模式,掌握一种MVVM框架(Vue、React等);
(6)了解前端技术发展,热衷前沿技术研究。
3. 大数据工程师
(1)了解大数据相关的知识,包含Hadoop、Spark、Hive、MapReduce等基础知识;
(2)了解常用数据分析工具,包含Excel数据透视、MATLAB、SPSS等;
(3)了解Hue、Jupyter、Shell工具,了解SQL基本语法、能够编写简单的SQL语句;
(4)了解大数据业务的发展趋势,热衷于大数据及产品方向的研发工作;
4. 人工智能算法工程师
(1)数学及相关学科专业,具备扎实的数学功底,包含高数、现代、概率论等;
(2)了解机器学习的相关理论,具备深度学习机器模型训练的实践项目经历,具备NLP、OpenCv等方向项目经历优先;
(3)熟悉Pycharm 、Vim、Git、Pipenv依赖管理工具;
(4)掌握Python、JAVA语言能力,能够独立完成简单接口、模块开发,了解中间件技术原理完成衔接;
(5)对人工智能行业有一定了解;
5.云平台开发工程师
(1)能够独立对运维、监控或资源管理等平台功能模块进行开发;
( 2)能够独立完成开源云平台系统、云运维管理系统的安装部署;
( 3)能够按照接口标准规范独立完成相关接口代码的开发;
(4)能够独立开发完成系统的页面和服务开发;
(5)能够独立使用开发框架代码进行系统开发,能够独立编制自动化运维脚本。