职位: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) 具有分析思维方式,积极识别风险、解决挑战并提出创新解决方案。