1、学历需求:1.本科及以上学历,计算机科学、软件工程、信息技术或相关专业。2、专业技能需求:2.精通至少一种主流编程语言,如Java、C++,熟悉其他编程语言;3.熟悉常用的开发框架,如Spring、React等;4.熟练使用Docker等容器技术及相关工具;5.熟悉云平台服务,如阿里云、华为云等提供的IaaS、PaaS服务;6.熟悉了解关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的使用;7.熟悉微服务架构、面向服务架构(SOA)、事件驱动架构等不同的架构风格;8.具备大型系统架构设计、系统分析与设计、代码重构的能力;9.熟悉TCP/IP、HTTP等网络协议,以及SSL等安全协议;10.了解网络安全、系统安全、数据安全等相关知识。3、工作经验需求:1.通常需要5年以上的软件开发经验,以及2年以上的架构设计经验;2.在多个大型项目中担任过架构设计或核心开发角色,有成功交付项目的经验。4、相关核心需求:1.负责软件项目的技术架构设计,结合场景,做出前瞻性的、合理的技术架构选型和设计。持续优化架构和设计,保证软件产品架构的稳固性;2.进行技术决策和技术风险评估,负责制订相关的技术解决方案;3.解决核心技术难题,带领团队攻克例如大数据量、高并发、高可用等带来的各种挑战及技术难关;4.推进研发设计架构落地和效果验证,参与核心代码实现;5.参与制定软件开发的技术领域标准、规范,培训和指导团队的后备人才。67