职位描述
1、深度参与用户需求调研,主导技术方案设计,完成系统架构设计及核心代码开发,参与AI项目技术管理与研发;
2、完成单元测试、集成测试等工作,组织代码评审,负责测试过程中的bug修复;
3、负责代码和脚本的版本管理;
4、配合产品经理、需求分析团队、运维团队,协助进行系统需求分析、生产问题处理等相关工作;
5、负责开发相关的规范制定、技术文档等的撰写工作,制定代码质量评估标准,推动技术债务治理
6、认真完成公司及上级指派的各项工作。
任职要求:
1、3年及以上工作经验,1年以上金融系统从业经验或AI项目开发经验。
2、热爱编程,基础扎实,掌握java语言,熟练使用Spring、Spring MVC、springboot、spring cloud、 Mybatis等开源框架,对常用的设计模式、设计原则、数据结构等有一定的理解和掌握,对面向对象思想有深入的理解;
3、熟悉Nginx、Redis、Kafka,Jenkins等中间件的使用及部署;熟练使用Linux命令;
4、熟练掌握MySQL/Oracle等数据库,具备能数据库分析 设计 开发的能力,有数据库性能调优经验;
5、熟悉各种通讯接口。如:webservice、http、https、Resftul、RPC,熟悉OSI网络模型及TCP/IP等通讯原理;
6、掌握html/css/js开发技术,有主流框架 Angular/Vue 开发经验;
7、熟悉敏捷开发模式及Devops管理方法体系。