今天看了一家公司在招架构师,感觉挺全面的? 分享一下。
【工作职责】
- 业务架构设计与规划:负责集团各 BU 业务中台整体架构的设计、开发与优化,推进当前微服务向完善的微服务架构演进;参与公司核心产品的系统设计、讨论与实现,确保系统支持大容量高并发;负责业务架构设计、系统架构设计,及跨产品、跨业务的全局架构设计,确保系统的高可靠性、高可用性、可伸缩性;
- 技术组件研发与业务对接:研发基础服务组件,解决共性需求,减少重复开发与运维;负责核心框架和功能开发,代码治理工作,并推动最终的落地交付;对接业务需求,梳理明确不同业务场景并进行中台化设计;深入了解业务需求,将业务需求转换为技术需求,提供架构、性能优化的解决方案。
- 系统优化改进与技术难题攻克:对现有系统的优化点进行分析,重构优化和改进系统架构,提高系统性能;持续进行系统优化,分析和预估系统未来的瓶颈,制定合理解决方案;负责项目中疑难技术问题的攻关和技术方案的制定,为开发团队提供技术培训和推广;
- 团队协作引领与运维架构支持:协同和平衡团队需求,持续稳定地推进业务;指导和培训团队人员,提升团队的技术分析能力、设计能力以及解决问题的能力;参与线上重大问题的分析、定位及排除工作,并输出问题诊断工具;负责容器云、DevOps 产品的专属化落地,结合运维支撑体系分析和设计,增强平台的运维能力;
- 行业技术跟踪与业务适配:及时了解业界技术发展趋势,引进并构建适用于未来 3-5 年的技术平台、工具、管理体系;确保技术架构与业务战略相匹配,推动技术创新在业务中的应用;
- 带领团队成长与目标实现:带领小组同学实现自己所负责域的产品技术目标,并且带领团队一起成长;深入理解业务,围绕业务的发展、产品规划等做技术规划,并且能够驱动落地;
- 项目设计与管理:负责项目的设计方案评审,负责项目管理和技术难点攻关;保持优秀的自我管理和持续学习能力,主导技术分享和培训,提升团队战斗力和个人影响力;
- 业务架构设计与实施:负责研发或高端制造企业一个或多个领域(产品研发、制造、供应链等领域)的业务架构设计,基于业务架构设计,进行软件和功能域的规划,定义各系统应用功能边界及系统间的集成关系,作为业务人员和 IT 开发人员的桥梁,承担从业务向技术转换的衔接作用,将业务需求转换为技术语言,指导 IT 开发工作。
【任职资格】
1.教育背景:计算机相关专业本科及以上学历,具有扎实的计算机专业基础知识;
2. 工作经验:5年以上Java后端平台设计与开发经验,有中台类项目建设经验者优先;具备复杂业务的梳理能力,至少有一段对于复杂的业务系统做大型重构升级的经验;
3.技术能力:精通主流的微服务技术框架及容器技术,如SpringCloud、K8S等,并能基于开源框架进行定制及优化;熟悉基于Mysql/Oracle关系数据库设计、开发和优化,能基于框架进行读写分离、分库分表等产品级定制;熟悉底层中间件、分布式技术(分布式事务、缓存、消息系统等),具有大型分布式系统设计研发经验;熟悉高并发、高可用、高性能系统设计及优化:熟悉Linux平台下常用命令操作、环境部署;
4.业务理解与架构设计:对业务有深刻理解。 能够根据业务需求进行系统设计和架构规划,善于从众多业务需求中抽象出具有高度可扩展性的平台架构模型。能够独立完成业务架构设计、系统架构设计,及跨产品、跨业务的全局架构设计,确保系统的高可靠性、高可用性、可伸缩性;主导系统架构分析与设计,协调团队内技术 方向,攻克关键技术难题;
5.沟通协作:具备良好的沟通能力和团队协作 精神,能够与客户、业务专家、技术人员进行有 效的交流,推动项目进展;有较强的业务理解能力,能够将业务语言转化为技术语言,实现业务需求;
6.文档编写:具备优秀的文档编写能力,能够编写清晰、规范的技术文档,包括架构设计文档、接口规范文档、技术方案等;
7.学习能力:具有较强的学习能力和自我驱动力,能够快速掌握新技术和新业务知识,不断突破自己;
8.问题解决:具备较强的问题分析和解决能力,能够在复杂的技术环境中迅速定位问题并提出解决方案;
9.项目管理:有项目管理经验或敏捷团队管理经验,熟悉 DevOps流程,具备跨团队跨组织沟通协调能力;
10.系统业务架构师水平:具备在大型互联网公司的任职经历,至少3年以上;具备复杂业务的梳理能力,至少有一段对于复杂的业务系统做大型重构升级的经验,具备“在飞行中换发动机” 的能力与实践经验;能适应快速的业务变动,并在变动中不断抽离的抽象能力,并提升团队的技术积累;精通领域驱动的设计方法,并具备实际落地到核心系统的经验;对于架构与工作效率有较深入的理解,能从架构设计角度去规避潜在的风险,改善团队效率;有较强的逻辑思维能力。