高级软件架构师 (.NET / 云原生)
地点:安大略省奥克维尔(混合模式 - 每周3天现场) 工作类型:全职
关于该职位
我们正在寻找一位务实且具有远见的高级软件架构师,他拒绝抛弃代码。在这个角色中,您将成为复杂业务需求与强大技术解决方案之间的桥梁。您不仅仅是画图;您将进行原型设计、编码,并指导工程团队完成实施。
我们需要一位在 .NET 生态系统、云原生架构和微服务方面拥有丰富经验的技术领导者,他能够亲自动手以确保生产级质量。您将推动架构决策,记录解决方案设计,并积极参与我们核心产品的开发。
主要职责
• 架构与设计:使用 C# 和 .NET 领导可扩展、模块化解决方案和微服务的架构设计。
• 连接业务与技术:将高层次的业务需求转化为技术规范和可操作的解决方案设计。
• 实际贡献:构建原型,贡献生产级代码,并协助开发团队进行复杂实现。
• 云策略:设计和管理基于云的架构(Azure、AWS 或 GCP),确保高可用性和安全性。
• 容器化:使用 Docker 和 Kubernetes 实施基于容器的策略,以简化部署和可扩展性。
• 最佳实践:执行设计模式、SOLID 原则和干净代码标准。倡导领域驱动设计(DDD)技术。
• 文档:创建全面的架构文档(UML、系统图)以确保团队之间的清晰和一致。
• 指导:担任技术导师,进行代码审查并指导开发人员最佳实践和架构对齐。
必须具备的资格
• 架构经验:5年以上担任软件架构师设计复杂系统的证明经验。
• 实际编码:5年以上撰写生产级代码的近期经验(您必须仍然活跃于代码库中)。
• C# / .NET 专业知识:7-10年以上深入了解 C# 和 .NET 框架(Core/5+)。
• 云架构:3-5年以上在 Azure、AWS 或 GCP 上设计云原生解决方案的经验。
• 微服务:3-5年以上架构模块化解决方案和分布式系统的经验。
• 容器化:5年以上使用 Docker 和容器编排的经验。
• 数据建模:5年以上使用 SQL Server (SQL) 和 NoSQL 数据建模的经验。
• 设计模式:7年以上应用行业标准设计模式(如 CQRS、工厂、单例、策略)的经验。
• API 开发:7年以上构建和保护 RESTful API 的经验。
• 设计技术:精通 UML 和领域驱动设计(DDD)。
• 教育背景:计算机科学或相关领域的学士学位或文凭。
加分项
• 前端能力:具有使用现代框架(如 Angular、React 或 Next.js)的经验。
• AI/ML 集成:具有在云中实施 AI/ML 原型或使用 AI 辅助开发工具(如 Copilot、ChatGPT)的经验。
• DevOps:具有使用 YAML 和 Helm Charts 进行零停机部署的经验。
• 测试:在 TDD(测试驱动开发)或 BDD(行为驱动开发)方面有扎实背景。
• 产品经验:曾在 SaaS 或产品导向公司工作的经验。
为什么加入我们?
• 影响力:做出直接塑造我们产品未来的架构决策。
• 混合文化:享受在家工作与在奥克维尔办公室现场协作的平衡。
• 技术挑战:使用最新的云和容器技术处理复杂的分布式系统。