网络架构师

洛杉矶 8天前全职 网络
面议
高级 .Net 架构师是一位经验丰富的软件专业人士,负责使用 Microsoft .Net 技术设计、开发和监督复杂企业级应用程序的实施,确保可扩展性、性能和安全性,同时为开发团队提供技术领导和指导,通常包括指导初级开发人员,并做出符合业务需求的关键架构决策。 • 深入理解 C#、ASP.Net MVC、Web API、Entity Framework、WCF 及相关框架 • 熟悉 Azure 或 AWS 云平台及其服务 • 云计算 主要职责: 架构设计:将业务需求转化为稳健且可扩展的 .Net 应用程序架构,包括选择适当的技术、模式和框架(如 ASP.Net MVC、Web API、WCF、Entity Framework)以满足项目需求。 技术领导:领导技术讨论、设计评审和代码评审,以确保遵循架构标准和最佳实践。 解决方案开发:设计和实现复杂的软件组件,包括数据访问层、业务逻辑和用户界面,确保可维护性和性能优化。 云集成:评估并将基于云的服务(Azure、AWS)整合到架构中,优化可扩展性和成本效益。 团队指导:指导和指导初级开发人员关于 .Net 技术、编码标准和架构原则。 技术评估:研究和评估新兴的 .Net 技术和框架,以识别未来项目的潜在解决方案。 性能优化:分析应用程序性能瓶颈并实施解决方案以提高可扩展性和响应能力。 协作:与项目经理、业务分析师和其他利益相关者密切合作,了解需求并使技术解决方案与业务目标保持一致。 所需技能: • 精通 .Net 技术:深入理解 C#、ASP.Net MVC、Web API、Entity Framework、WCF 及相关框架 • 微服务架构:具有设计和实现基于微服务系统的经验 • 云计算:熟悉 Azure 或 AWS 云平台及其服务 • 数据库设计:精通使用 SQL Server 进行关系数据库设计和优化 • 软件设计模式:对依赖注入、策略和观察者等设计模式有深入了解 • 沟通能力:能够将复杂的技术概念清晰地传达给技术和非技术受众 期望资格: • 计算机科学或相关领域的学士学位 • 8 年以上使用 .Net 技术开发企业级应用程序的经验 • 担任大型项目的技术负责人或架构师的经验 • 具有持续集成和部署(CI/CD)实践经验 • 熟悉敏捷开发方法论