主要职责:* 设计和实现高质量的软件系统,确保系统的可用性、可靠性和扩展性。* 制定并遵守系统架构和设计原则,以确保系统的可维护性和可扩展性。* 与开发团队紧密合作,确保系统功能能够按时完成并达到预期效果。* 评估和改善系统的性能,以确保系统能够满足不断增长的负载需求。* 确保系统的安全性,制定并实施系统的安全策略和措施。* 制定并实施系统架构更新计划,以保持系统与时俱进。职位要求:* 3年以上大型软件系统的架构设计经验。* 熟悉常用的软件架构模式,如MVC、DDD、SOA等。* 熟练掌握各种常用的开发技术,如设计模式、重构技术、测试技术等。* 熟悉常用的数据库和SQL,能够设计和优化数据库结构。* 具备良好的沟通能力和团队合作精神,能够与不同背景和经验的人合作。* 了解云计算和容器化技术,并能够在现有系统上进行迁移。