职位描述
1.基础技能:
(1)开发能力要求。熟练掌握一门主流开发语言;精通关系型数据库(如 MySQL)的基础操作;理解索引基础(熟悉主键索引、普通索引的作用,避免在大表中频繁执行无索引查询),掌握事务基本概念(熟悉事务 ACID 特性,能通过事务保证核心数据一致性;熟悉机器学习模型算法原理,能够独立开发机器学习模型。
(2)团队协作要求。熟练掌握常用的代码管理工具;能准确理解业务人员的业务需求及技术人员的详细设计,并完成代码逻辑开发测试。具备良好的沟通能力、团队协作能力和解决问题的能力,能与团队成员有效协作,共同完成项目开发。
(3)业务逻辑要求。熟悉基本的业务逻辑,并了解指标基本业务取数逻辑及使用场景
(4)项目管理要求。熟悉项目全生命周期管理流程,具备较强自驱力,保证代码开发及技术测试质量前提下,按照业务需求及项目计划合理安排开发测试进度,按项目计划推进项目执行。
2.专项能力:
(1)数据分析能力。具备一定的数据分析能力,能够独立完成业务场景的数据分析,并提供解决方案。
(2)模型开发能力。具备一定的模型开发经验,能独立完成业务需求的机器学习模型开发。
(3)架构设计能力。具备一定的架构设计经验,能力独立完成业务需求的架构设计及详细设计。
(4)代码管控能力。理解语言的底层原理(如内存管理、垃圾回收)、设计范式(如面向对象 OOP、函数式编程FP)和最佳实践(如代码可读性、性能优化)。
(5)沟通协调能力。具备跨项目组协调沟通需求、开发测试以及处理问题的能力。
(6)熟悉ETL 开发规范及设计,熟悉Inceptor、Hive、Oracle、Kingbase 两种及以上数据开发及调优能力,能快速分析影响效率的原因并制定解决方案;熟练掌握 Linux、Kylin 基本命令。
(7)版本控制。精通 Git 及其协作流程(如 Git Flow)或者svn。
(8)构建与部署。 熟悉 Maven/Gradle,了解 CI/CD 流程(如 Jenkins, GitLab CI)。
(9)单元测试与集成测试。具备编写高质量单元测试和集成测试的能力。
(10)问题排查。熟练使用日志分析(如 ELK)、监控工具(如 Spring Boot Admin, Prometheus)进行线上问题快速定位和解决。
3.项目经验:
具备2年及以上数据类实施经验,熟悉基本的数据分析流程、模型建设流程、指标分析流程,及数据处理流程。有主导或参与数据分析挖掘类需求的设计和开发经历。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕