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