一、岗位职责1.参与项目开发的全部过程,包括需求分析、架构设计、系统实现、集成、测试和部署各个阶段,负责在整个项目中对技术活动和技术说明进行指导和协调; 2.协助研发负责人进行软件系统分解、技术选型以及制定技术规格说明书等工作;3.深入分析系统的软件架构和技术实现,提出优化改进方案。把控系统架构和技术实现方案识别技术风险,解决系统关键问题和技术难题,提升系统的稳定性、可性和安全性;4.领导和推动跨团队的技术合作,统一技术规范,进行架构指导,建设技术文化氛围,整体提升软件质量和开发效能。二、岗位要求1.本科或以上学历,计算机科学、软件工程或相关专业; 2.在软件开发行业具有丰富的工作经验,要求在软件开发领域至少8年以上的工作经验; 3.具备软件架构师或技术总监等相关职位的工作经验优先考虑; 4.熟练掌握 JAVA编程语言以及sprinboot开发框架;5.熟悉常用的软件架构模式,如分层架构、微服务架构、领域驱动设计(DDD)、事件驱动架构等; 6.对软件开发中的设计模式和实践有深入理解,能够在架构设计中合理应用; 7.具备大型系统的架构设计和开发经验,对系统性能优化、安全设计、高可用性等有实际经验和解决方案;8.对硬件有一定了解,熟悉硬件 IO,熟悉一种或多种通讯接口与协议;9.能够根据业务需求和功能需求,进行系统架构设计,包括系统组件划分、模块设计、数据结构设计等;10.具备面向服务的设计能力,能够设计可扩展、可维护的系统架构;11.能够进行系统性能分析和瓶颈定位,提出优化方案;12.了解软件项目管理的流程和方法;13.能够参与项目规划和进度控制,确保项目按时高质量完成; 14.对新技术和趋势保持敏感,具备持续学习的能力和习惯,能够不断创新和优化现有架构。三、其他要求1、良好的问题解决能力和逻辑思维能力,具备较强的自我管理能力和工作抗压能力;2、能接受出差。