软件架构师

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