高级 .NET 高级后端无服务器专家 / 高级 .NET 后端工程师(云原生 API 和 Azure 平台)

多伦多 9天前合同 网络
面议
高级 .NET 后端工程师(云原生 API 和 Azure 平台) / 高级 .NET 高级后端无服务器专家 后端服务工程 地点:多伦多,安大略省(混合办公) 我们正在寻找一位高技能的 .NET 后端工程师,负责设计和构建可扩展、性能优越且安全的后端服务,以支持一家医疗保健公司。您将专注于后端系统和 API — 一个独立的 React 团队负责 UI。此角色需要对 .NET 内部结构、云原生应用程序设计和 Azure 托管的微服务架构有深入的专业知识。 核心职责: • 使用现代 .NET(8/9)架构、开发和优化后端服务,重点关注高吞吐量、低延迟执行和可扩展服务设计。 • 构建安全且强大的 REST API,包括通过 OAuth 2.0 和 JWT 进行身份验证和授权,具备完整的 API 生命周期和版本管理。 • 实施严格的测试规范,包括单元测试、模拟策略和可测试的架构模式。 • 使用干净的 C# 语言特性、不可变数据模型、依赖注入和可重用库/包设计来保持代码的清晰性和质量。 • 应用深度可观察性实践 — 结构化日志记录、分布式追踪、指标仪器和 API 性能遥测。 • 在开发和生产的容器化环境中工作,使用 Docker、Dev Containers 和基于 VS Code 的工作流。 • 在 Azure PaaS 环境中部署和运行服务,利用 AKS、Azure Container Apps 或 Azure Functions 等服务。 • 应用强大的安全工程规范 — 加密、输入验证、哈希、密钥管理和安全编码最佳实践。 • 与其他工程团队合作,为后端和 API 服务的工程标准和架构方向做出贡献。 所需技术专长: • .NET 和 C# 工程 • 使用 .NET 8/9 的生产级后端经验 • 精通 C#(现代语言特性) • 深厚的 async/await、并发和事件驱动设计知识 • 高级内存优化技能:Span、Memory、ref struct、堆与栈分配理解 • 证明过的依赖注入模式和可测试架构经验 • 构建可重用 NuGet 包和语义版本控制的经验 • 深刻理解 .NET 中间件、应用程序托管模型、配置模型和完整的运行时生命周期 • API 和平台工程 • 具有 OAuth2 / JWT 令牌处理的安全 REST API 设计 • API 版本控制策略(基于 URL、基于头、兼容性管理) • 使用 OpenAPI/Swagger 进行 API 文档和模式生成 • API 指标、监控和诊断 • 容器化和开发工具 • 具有开发和生产的 Docker 实践经验 • 自定义 Dev Container 设置和调试(VS Code) • 证明能够制作可靠、优化的 Dockerfile 和多阶段构建 • Azure 托管服务开发 对 Azure 微服务平台的经验: • Azure Kubernetes Service (AKS) • Azure Container Apps (ACA) • Azure Functions(基于容器) 对以下内容的操作知识: • Azure Monitor • Application Insights • Log Analytics • 针对弹性、性能和错误隔离的工程 • 编码风格和最佳实践 • 文件范围命名空间 • 全局 using 指令 顶级程序: • 不可变性和模式匹配 • 安全编码和异常处理实践 成功的标准: • 您编写的后端代码快速、安全、可预测且可观察。 • 您设计的 API 具有未来-proof、可版本化和默认安全的特性。 • 您不仅理解 .NET 的功能 — 还理解其背后的原因。 • 您将容器、PaaS 和 Azure 视为一流的工程环境。 • 您提高了团队后端工程的技术标准。