一、岗位职责:
1、负责部门应用系统架构规划和设计,保证服务端架构合理设计和演进
2、负责公司开发项目的技术选型与架构的搭建
3、负责设计和搭建开发项目系统(平台基础选型、数据库设计、接口规范等),解决开发中各种系统问题
4、负责软件系统核心功能模块设计、核心代码开发与通用模块的抽取
5、负责技术解决方案的编写工作,并将解决方案清晰的传达给客户与项目组成员
6、负责技术架构、解决方案的评审,同时结合实际项目需求对问题进行解析并解决
7、负责研发设计,实施以及问题改进,提升研发团队的整体技术能力
8、主导项目关键技术问题的攻关,协助项目管理对技术问题进行跟踪
9、与产品研发一起协同工作,充分理解业务场景,合理选择相关技术方案,保证从需求,设计到研发各环节理解一致
10、协助对系统出现的问题进行跟踪,复盘,给出解决方案,必要时组织技术攻关
11、参与并协助项目经理对核心项目跟踪,实施以及问题改进
12、跟踪并研究适合的新技术,适当的时候可以运用到项目实施当中
二、岗位任职要求:
1、本科以上学历并要求毕业于985或211
2、大厂或一线互联网企业5年以上架构师工作经验
3、具备非常流利的英文交流能力
4、有过至少一个以上的开源项目的建设
5、具备大规模高并发访问的Web应用架构设计和开发经验;
6. 精通领域建模,要求有丰富的敏捷敏捷和完整的DDD实践经验
7、熟悉主流技术架构体系,软件工程,SOA,DevOps敏捷开发等理念
8、熟悉Linux操作系统,掌握常用的Linux命令,熟练Docker/Kubernetes等容器化系统
9、熟练使用Java,Spring Boot, Spring Cloud等开发语言以及相关框架,搜索引擎、缓存、RPC调用框架等技术
10、熟悉缓存技术、异步框架、集群与负载均衡、服务治理、消息队列、MySQL模型和设计能力、NoSQL的设计和规划等能力
11. 熟悉主流MQ(包括但不限于RocketMQ,RabbitMQ,Kafka等),MySQL,Redis,Elasticsearch,MongoDB等中间件并熟练使用
12、熟悉数据库原理和常用性能优化技术,常见关系数据库、内存数据库及分布式数据库的使用及开发
13、熟悉高并发、负载均衡、服务发现、高可用、弹性伸缩、分布式服务、容器编排等技术;
14、熟悉高性能,高并发,高可用,易扩展,可维护等分布式架构设计,保证系统稳定运行;
15、熟悉微服务原理以及微服务拆分方法,并有多年的微服务框架使用经验
16、熟悉通云计算架构下分布式、多线程及高性能的设计与编码及性能调优
17、具备大数据、人工智能、推荐算法、深度学习等实际成功项目经验的优先考虑
18、精通SaaS的行业应用和系统架构,主导过大中型Saas项目或产品型项目的架构设计及落地实现
19、精通Saas多租户技术,有完整的Saas多租户实战经验(包括大数据、数据库、缓存等多租户技术)
20、具备宽广的知识领域,扎实的基本功,能够把握住技术方向,对于新出现的技术、框架和工具能够快速掌握
21、具有较强的沟通能力,主动学习能力,自驱力,抗压能力和责任心,善于分析、归纳、解决问题,独立带领团队进行项目交付