设计和开发软件系统架构,确保系统的可扩展性、性能和安全性。
指导和领导技术团队,提供技术指导和解决方案。
评估和选择适当的技术栈和工具,以支持项目需求。
与跨职能团队合作,确保技术解决方案与业务目标一致。
编写和维护技术文档,包括架构设计、API文档和开发指南。
参与代码审查,确保代码质量和一致性。
跟踪最新的技术趋势,评估其对现有系统的潜在影响。
职位要求:
本科及以上学历,计算机科学、软件工程或相关领域。
至少5年的软件架构设计经验,具有即时通讯、大数据或数据资产管理相关项目经验。
精通至少一种编程语言,如Java、C++、Python或Go。
熟悉微服务架构、分布式系统和云服务(如AWS、Azure、Google Cloud)。
具备数据库设计和优化经验,包括NoSQL和SQL数据库。
强大的分析和问题解决能力。
出色的沟通和团队合作能力。
能够在快节奏的环境中工作,适应变化并管理多个项目。