岗位职责:
1、系统设计:负责与客户沟通,抽象需求,系统架构设计;编撰可研文档或概要设计;负责软件项目的成本预算造价(人月成本);
2、研发小组协同:分解项目工程,主持脚手架工程搭建、主持项目分工,深化项目设计、细化工作分解,跟踪产品开发质量和进度,控制项目变更。
任职要求:
一、知识标准
1、精通系统开发基础知识:Springboot,springCould,SpringMVC,MyBatis 等开源框架,熟悉 activemq,rabbitmq,kafka等消息队列中间件; 熟悉微服务框架,Zookeeper 分布式应用程序协调服务框架,熟练使用 RESTful 风格的架构,解决面向服务的问题;
2、掌握高可用与高性能:熟悉高并发、多线程及分布式系统,精通MySQL/PG数据库,熟悉常用系统调优;熟悉高并发架构中的 NoSQL 下的 Redis 缓存、会搭建 Redis 集群实现高可用;
3、掌握持续集成:掌握Jenkins 持续集成工具,docker 容器技术以及 k8s 容器管理工具;
4、精通善于编写各类技术文档,设计与绘制各类图形;
二、技能标准
1、可以给出专家级意见为项目组搭建脚手架工程,建立编译/测试/发布持续集成体系。
2、可以给出专家级意见根据客户需求编写可研报告/概要设计/软件产品概念图设计等。
3、具备独立的运作能力通过与客户沟通,评估项目成本规模、系统模块分解、里程碑控制要素等。
4、具备独立的运作能力诊断系统瓶颈或故障根源,规划系统调优方案,技术组件优化选型等。
5、具备独立的运作能力协调开发、运维(部署)、运营(客服)队伍成体系向客户交付产品。
三、其他标准
1、熟悉项目评估立项流程,作为技术负责人或主要设计人员,主持过国内外大型软件开发、信息系统集成项目的可研报告/立项评估/技术需求说明文件的编制或评审;
2、熟悉软件开发项目的人员成本管理,熟悉项目的各个里程碑控制;
3、擅长客户关系对接,负责过500万以上软件项目或1000万以上信息系统集成项目的从无到交付过程;
4、擅长客户需求对接,客户舆情跟踪,实现项目的交付回款等;
5、擅长研发交付小组管理,负责超过十人项目协作团队;
6、熟悉应用系统集成框架的设计模式及架构思想;
7、计算机专业并具备副高以上职业资格证书;