软件架构师

温哥华 1天前全职 网络
面议
高级软件架构师 (.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 或产品导向公司工作的经验。 为什么加入我们? • 影响力:做出直接塑造我们产品未来的架构决策。 • 混合文化:享受在家工作与在奥克维尔办公室现场协作的平衡。 • 技术挑战:使用最新的云和容器技术处理复杂的分布式系统。