工作职责1. 负责制定和审查企业软件的技术架构,确保其支持公司的业务目标和技术战略。产品架构设计,系统架构设计,集成架构和项目。2.管理供应商,制定公司的技术栈、框架和开发工具,以建立高效、可维护和可扩展的系统。3.管理供应商优化软件的性能和可靠性,确保系统的稳定运行和数据安全。4.与软件开发团队紧密合作,提供必要的技术支持和指导,保证开发流程的高效性。5.监控新兴技术趋势和产品,评估其对现有技术架构的影响,并提出创新解决方案。6.管理技术风险,包括选择的技术、系统设计、第三方服务等方面的风险。7.参与预算编制,确保技术解决方案在成本效益上的合理性。8.负责架构文档的编写和维护,确保所有设计和决策都有详细记录。9.与产品经理和业务团队合作,确保技术方案能够满足产品需求和用户体验。10. 管理集成方案的落地实施和运维。任职资格1.计算机科学或相关领域的本科及以上学历。2.至少10年以上的软件开发经验,以及3年以上的技术架构设计经验。3.精通多种编程语言(如Java、Python、C#等)和软件开发框架。4.深入理解软件工程原理,包括设计模式、代码结构、测试方法和优化技术。5.有大型分布式系统设计和开发的经验,熟悉微服务架构、容器化技术(如Docker、Kubernetes)。6.具备良好的系统性能优化能力,能够诊断和解决复杂的性能问题。7.熟悉云服务平台(特别是Azure)的架构设计和服务部署。8.具备优秀的项目管理能力和团队合作精神,能够领导技术团队实现目标。9.具备出色的沟通能力,能够清晰表达技术概念和设计给非技术利益相关者。10.拥有持续学习的精神,主动关注并学习新的技术和工具,以不断提升自身和团队的技术能力。