.NET 技术架构师 - 芝加哥, IL

芝加哥 8小时前合同 网络
面议
角色 : .NET 技术架构师 地点 : 芝加哥, IL 持续时间 : 长期 经验范围 18+ 年 主要(必备技能)* - 由 TA 团队筛选 8 年架构设计经验,熟悉 Azure 和 .NET 18+ 年使用 C#、Web API、.NET(Core 和 Framework)进行 Web 应用程序开发的实践经验 8 年 React 经验 10 年 Azure 经验 4 年微服务经验 10 年 Nunit 经验 4 年容器化经验 角色描述*(RNR) - 由技术小组评估(定义以提供更多清晰度) 1) 领导 .NET 应用程序的架构设计和开发,确保可扩展性、性能和安全性。 2) 在 Microsoft Azure 上设计和实施云架构,利用 Azure 应用服务、Azure 函数、Azure SQL 数据库和 Azure Kubernetes 服务 (AKS) 等服务。 3) 开发和推广基于微服务的解决方案,确保模块化、可重用性和可维护性。 4) 监督 RESTful API 的设计和实施,确保一致性并遵循最佳实践。 5) 与开发、产品团队和客户紧密合作,将业务需求转化为技术解决方案。 6) 为开发团队提供技术指导和指导,促进持续改进的文化。 7) 建立和执行架构标准、编码实践和安全协议。 8) 及时了解新兴技术,并为架构决策做出贡献。 9) 强大的领导能力、指导能力和沟通能力,拥有指导团队和推动技术倡议的成功记录。 10) 实施应用性能、安全性和可扩展性的最佳实践。 11) 通过代码优化、缓存策略和数据库索引优化应用性能。 12) 与 UX/UI 设计师和产品团队合作,将需求转化为高质量、以用户为中心的设计和实施。 13) 进行代码审查并在团队中执行编码标准。 14) 14+ 年关系型和 NoSQL 数据库(SQL Server、PostgreSQL、Cosmos DB)的扎实经验。 15) 具备 HTML5、CSS3、jQuery 和 JSON、Bootstrap 经验。 16) 深刻理解软件设计原则和软件设计模式。 17) 5+ 年使用 xUnit、NUnit 等进行单元测试的经验。 18) 6+ 年数据迁移项目经验。 19) 优秀的沟通能力。 软技能/其他技能 - 由招聘经理评估(定义如何评估) 1) 强大的口头、演示和书面沟通能力是必须的。 2) 能够看大局,使技术决策与业务目标保持一致,并设计可扩展的未来解决方案。 3) 自信地基于数据、权衡和长期价值做出架构决策。 4) 强大的人际交往能力,以建立和维持与团队成员的良好关系。 5) 在代码审查中提供建设性反馈,并乐于接受对自己代码的反馈。 6) 强大的组织、协作和时间管理能力。 7) 具有分析思维,积极识别风险、解决挑战并提出创新解决方案。 6) 至少 5+ 年架构角色经验。 7) 6+ 年在 Azure 平台上定义解决方案、实施设计、开发和部署 Web 应用程序的经验。 8) 6+ 年数据迁移项目经验。 预期结果 寻找一位高技能的技术架构师,具备 .NET 技术栈和数据迁移的实践经验,负责法律领域项目的端到端架构。 理想候选人将负责设计可扩展、安全和性能优化的解决方案,使用 C#、ASP.NET、Web API、.NET(Core 和 Framework)、Angular/React、NUnit 和 Azure 等技术。 架构师将定义和维护高层和低层设计文档,指导实施符合架构标准,并确保遵循编码、测试和部署的最佳实践。 该角色要求与产品负责人、业务分析师和跨职能团队进行紧密合作,将复杂的业务需求转化为强大的技术设计。 建立架构治理模型,进行设计审查,并确保遵循架构决策。