数据开发工程师岗位职责:应负责分析、处理、服务等大数据相关软件和应用研发等工作。
数据应用开发工程师初级能力要求具体如下:
a) 专业知识:
1) 软件应用开发知识,
2) 数据通信知识,
3) 数据缓存知识,
4) 商业智能体系相关知识,
5) 消息中间件知识。
b) 专业技能:
1) 能根据系统架构,规划各项组件接口规范;
2) 能根据业务功能,设计接口权限及参数规范;
3) 能对整体系统进行数据打通方案设计;
4) 能对整体系统进行库表结构设计及优化。
c) 经验:
1) 累计从事本岗位工作 1 年以上
数据应用开发工程师中级能力要求具体如下:
a) 专业知识:
1) 大数据组件 API 知识,
2) 模型层接口开发知识,
3) 服务层接口开发知识,
4) 测试技术知识,
5) 测试用例设计知识,
6) 测试脚本开发知识。
b) 专业技能:
1) 能根据系统所使用的组件接口,开发相应的数据访问层业务代码;
2) 能根据大数据存储系统结构,设计对接业务库表结构;
3) 能根据产品业务需求,开发相应数据或计算接口;
4) 能根据流程图梳理代码逻辑,优化接口及功能模块;
5) 能根据测试用例,对系统进行接口、功能、压力等黑盒测试并输出缺陷、测试报告;
6) 能根据测试用例,对代码进行逻辑、分支等白盒测试并输出缺陷、测试报告;
7) 能根据相应测试需求,开发自动化测试脚本。
c) 经验:
1) 具备一定的数据业务应用相关项目经验;
2) 累计从事本岗位工作 3 年以上。
数据应用开发工程师高级能力要求具体如下:
a) 专业知识:
1) 设计模式知识,
2) 分布式算法,
3) 计算引擎技术,
4) 软件应用接口开发知识,
5) 数据通信知识,
6) 数据缓存知识,
7) 消息中间件知识,
8) 自动化测试脚本技术,
9) 测试工具开发方法。
b) 专业技能:
1) 能根据相关论文、材料实现存储、计算功能的分布式并行算法;
2) 能根据算法构造存储、读写或处理工具的海量计算引擎;
3) 能根据应用需求开发基于计算引擎的算子、函数或方法;
4) 能根据算子、函数或方法构造队列或流程,实现计算作业功能;
5) 能根据系统架构,规划各项组件接口规范;
6) 能根据业务功能,设计接口权限及参数规范;
7) 能对整体系统进行数据打通方案设计;
8) 能对整体系统进行库表结构设计及优化;
9) 能对整体系统的数据传输、缓存、推送设计方案;
10) 能根据产品说明文档,规划系统测试计划;
11) 能根据测试计划,协调人力、设备等测试资源;
12) 能根据测试需求,开发自动化测试工具;
13) 能根据性能需求,进行系统深度性能优化测试。
c) 经验:
1) 具备数据业务应用相关项目经验;
2) 累计从事本岗位工作 5 年以上。