全栈 .net 架构师

芝加哥 1天前合同 网络
面议
职位:FullStack 技术架构师 .NET 地点:芝加哥,伊利诺伊州(现场) 期限:长期 8年以上架构角色经验 18年以上使用C#、ASP.NET、Web API、.NET(核心和框架)进行Web应用程序开发的经验 12年以上使用Angular或React的经验 6年以上任何云平台Azure或GCP的经验 4年以上微服务经验 10年以上NUnit经验 8年以上设计模式经验 14年以上关系型和NoSQL数据库(SQL Server、PostgreSQL、Cosmos DB)的扎实经验 6年以上在Azure平台上定义解决方案、实施设计、开发和部署Web应用程序的经验 职位描述: 1) 领导.NET应用程序的架构设计和开发,确保可扩展性、性能和安全性。 2) 在Microsoft Azure上设计和实施云架构,利用Azure应用服务、Azure函数、Azure SQL数据库和Azure Kubernetes服务(AKS)等服务。 3) 开发和推广基于微服务的解决方案,确保模块化、可重用性和可维护性。 4) 在应用程序现代化、遗留系统转型和云采用项目方面具有专业知识 5) 具备设计模式的实践经验 6) 监督RESTful API的设计和实施,确保一致性并遵循最佳实践。 7) 与开发、产品团队和客户紧密合作,将业务需求转化为技术解决方案。 8) 为开发团队提供技术指导和指导,培养持续改进的文化。 9) 建立和执行架构标准、编码实践和安全协议。 10) 跟踪新兴技术并参与架构决策。 11) 具有强大的领导能力、指导能力和沟通技巧,拥有指导团队和推动技术举措的成功记录。 12) 实施应用程序性能、安全性和可扩展性的最佳实践。 13) 通过代码优化、缓存策略和数据库索引优化应用程序性能。 14) 与UX/UI设计师和产品团队合作,将需求转化为高质量、以用户为中心的设计和实施。 15) 进行代码审查并在团队中执行编码标准。 16) 14年以上关系型和NoSQL数据库(SQL Server、PostgreSQL、Cosmos DB)的扎实经验。 17) 具备HTML5、CSS3、jQuery和JSON、Bootstrap的经验 18) 深刻理解软件设计原则和软件设计模式 19) 5年以上使用xUnit、NUnit等进行单元测试的经验 20) 深刻理解架构模式 21) 优秀的沟通能力 22) 能够与现场客户和离岸团队良好协作 优先条件: 1) 必须具备强大的口头、演示和书面沟通能力 2) 能够看到大局,将技术决策与业务目标对齐,并设计可扩展的未来解决方案。 3) 自信地根据数据、权衡和长期价值做出架构决策。 4) 强大的人际交往能力,以建立和维护与团队成员的富有成效的关系 5) 在代码审查期间提供建设性反馈,并愿意接受对自己代码的反馈。 6) 强大的组织、协作和时间管理能力 7) 具有分析思维方式,积极识别风险、解决挑战并提出创新解决方案。