1、架构设计:
负责公司核心业务系统的软件架构设计、优化和演进,制定整体技术架构方案和技术路线。
主导系统的分层设计、微服务划分、接口规范、数据流和技术选型。
2、技术把控:
解决系统架构中的核心技术问题,攻关性能瓶颈、分布式事务、数据一致性、高并发、高可用等问题。
把控代码质量,制定并推动实施技术规范、开发规范和架构标准。
3、系统集成与优化:
负责复杂系统的集成、跨平台交互、系统间接口设计与兼容性处理。
定期进行架构评审和性能调优,保障系统稳定性与可扩展性。
4、团队协作与指导:
为开发团队提供技术指导与支持,培养和提升团队成员的技术能力。
与产品经理、项目经理紧密协作,推动需求落地和架构实现。
工作要求
1、学历与经验:
40岁以下,计算机相关专业本科及以上学历。
具备 5 年以上软件开发经验,3 年以上架构设计经验,有大型分布式系统架构经验者优先。
2、技术能力:
精通 Java / Go / Python / C# 等主流开发语言中的一种或多种。
深入理解微服务架构、SOA、分布式系统设计,熟悉 Spring Cloud / Dubbo / Kubernetes / Docker 等框架与容器化平台。
熟悉 数据库(MySQL、PostgreSQL、Oracle) 和 缓存(Redis、Memcached),具备良好的数据建模和性能优化能力。
了解 消息队列(Kafka、RabbitMQ、RocketMQ)、搜索引擎(Elasticsearch)、大数据处理框架(Hadoop、Spark)者优先。
3、架构素养:
能够在高并发、大数据量、分布式场景下设计高性能、高可用、可扩展的系统架构。
具备良好的文档撰写能力,能够清晰表达架构设计与实现方案。
4、综合能力:
具备优秀的沟通能力、分析能力和跨团队协作能力。
有较强的学习能力,能够快速掌握并应用新技术。
有技术团队管理或指导经验者优先。