數據開發工程師崗位職責:應負責分析、處理、服務等大數據相關軟件和應用研發等工作。
數據應用開發工程師初級能力要求具體如下:
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 年以上。