您的角色
作为一名软件架构师,您将负责开发概念,利用最新技术实现用户需求。您将与项目经理和首席开发人员密切合作,设计整个核心系统,包括与第三方外部系统的集成。在确保解决方案符合企业架构和战略的同时,您还将协助影响高级利益相关者,以实现有效的设计。
您将参与以下任何一个或多个关键活动:
• 分析(即将)出现的业务问题,并设计涉及业务流程和应用程序的技术解决方案,以实现最终状态的解决方案。
• 在招标和实施过程中领导售前解决方案。
• 设计整体应用生态系统,包括技术、系统和应用软件,包括第三方产品集成。
• 建立设计和开发标准,并确保其在开发团队中保持一致。
• 参与围绕技术战略的决策过程,对解决方案的技术可行性进行分析,并就复杂项目的交付提供指导。
• 进行最佳实践和/或新概念的研究,并充分沟通和记录所创建的解决方案。这些合作伙伴还涉及到与第三方平台和工具的技术指定人员一起进行的工作。
要求
经验年限:
• 至少5年相关经验,领导大规模、高可用的企业级架构系统的设计、开发和实施,与其他应用程序和系统进行复杂和多样化的集成。
技术涉猎:
• 编程语言:Java 8及以上版本,JavaScript,C#,Python,R
• 框架:Springboot,Hibernate,JSF,.NET,.NET Core框架,ASP.NET,ReactJS,AngularJS,Elastic Search,Kafka
• 数据库:MySQL,PostgreSQL,SQL,MongoDB,Oracle DB
• 云:Azure,AWS
• 对Web应用程序和数据库设计考虑因素有深入的经验。
• 能够应用设计概念-分层架构、组件、接口、消息传递和模式。
• 熟悉复杂环境中的软件变更/配置管理和构建过程。
教育背景:
• 软件工程、信息技术或任何相关领域的学士学位