高级后端开发工程师

多伦多 4天前全职 网络
55.8万 - 63.4万 / 年
Roots成立于1973年,是一个自豪的加拿大生活方式品牌,致力于庆祝真实、质量和社区。受大自然启发,我们创造了经典、可持续的服装和皮具,旨在提供舒适和日常冒险。在Roots,我们相信培养包容性、创造力和团队合作的文化——每个团队成员都在塑造我们品牌的遗产中发挥作用。如果您对所做的一切充满热情,以诚信为先,并相信协作的力量可以推动增长,我们很乐意邀请您加入我们的旅程! 自然与范围 → 您在Roots的角色 您对电子商务和软件开发充满热情吗?您是否渴望学习和使用最先进的技术来打造最佳电子商务解决方案?您是否想与优秀的团队成员合作,交付有影响力的项目?在Roots,我们正在现代化我们的技术堆栈,为电子商务和零售的未来做好准备。作为加拿大首屈一指的生活方式品牌,我们致力于通过创新和技术为客户提供最佳体验。 我们目前正在寻找一位高级后端开发人员,他将从我们的根源中汲取灵感,能够以正确的方式实现结果,并热爱大思考,加入我们的旅程。 高级后端开发人员角色是支持Roots业务运营骨干的关键技术角色。向应用开发高级经理汇报,该角色将专注于Roots系统之间的集成、系统之间的操作和分析数据流,以及跨多个技术流的软件开发。 作为高级后端开发人员,您将在一个由项目经理、开发人员、QA、架构师和安全专家组成的多学科团队中工作,设计、记录和编码各种应用程序和集成。您将设计和构建解决方案,以实现关键业务流程,提高客户体验,并推动Roots零售和在线平台的运营效率。 在这个角色中,您将负责开发、记录、实施和维护生产应用程序和集成。作为理想的候选人,您应该对Roots充满热情,并渴望支持这个标志性加拿大品牌的盈利增长。 该职位的职责分配均衡,大约50%专注于数据库和服务器管理,50%致力于利用Azure云服务进行C#和.NET应用程序开发。 主要职责 → 您将如何产生影响 - 开发本地和基于云的后端软件。 - 设计和架构可扩展、可靠和安全的软件解决方案。 - 为数据工作流、API、集成映射、架构和数据流图创建技术文档。 - 高级生产系统故障排除。 - 与业务分析师和最终用户合作,了解业务需求并定义技术实施计划。 - 管理和支持数据同步作业和中间件流程,以确保高数据完整性和系统正常运行时间。 - 执行根本原因分析,并为零售(如Aptos)和供应链平台的数据相关问题提供解决方案。 资格与经验 → 您带来的技能 - 5年以上后端软件开发经验,至少2年提供技术领导经验。 - C# / .NET开发经验。 - 构建和维护强大的后端服务、API和微服务,以支持零售运营。 - 集成第三方零售系统,如POS、ERP、CRM、电子商务、库存管理和包括支付网关和销售审计在内的财务系统。 - 在高流量零售环境中优化应用程序的性能、可扩展性和安全性。 - 实施分析和跟踪工具以监控客户行为和销售表现。 - 具备数据仓库概念和设计经验(熟悉Snowflake是一个优势)。 - 2年以上云应用开发经验(Azure Functions、Azure App Service、Azure容器应用、Azure Event Grid等)。 - 3年以上关系型和NoSQL数据库经验。 - 具备各种源代码控制系统经验,如GitHub、Bitbucket、Azure DevOps、TFS等。 - 具备CI/CD管道经验,如GitHub Actions、Azure DevOps或Jenkins。 - 支持高可用性和高吞吐量的生产软件系统经验。 - 参与敏捷开发周期、代码审查和持续集成/部署。 - 计算机科学、软件或计算机工程、应用数学、物理、统计或相关领域的高等教育。 - 优秀的口头和书面沟通能力。 - 扎实的分析能力。 - 能够独立工作和团队合作。 - 能够在快节奏环境中工作。 - 愿意主动并在团队工作中获取所需资源。 - 2年以上中间件经验(MuleSoft、Boomi Azure、Informatica等)是一个强大的加分项。 在Roots,我们欣赏技能和专业知识是通过一系列经验培养的。我们致力于在我们的产品、团队和工作场所文化中反映加拿大的多样化景观。我们重视您的独特视角,并鼓励您申请,即使您未满足所有列出的要求。在整个招聘过程中,我们为申请人提供便利。 请注意:Roots使用技术辅助工具,包括人工智能(AI),以支持招聘过程的部分环节。这些工具可能用于帮助审核申请、评估资格并支持面试文档。所有招聘决定均由我们的人才团队和招聘过程中涉及的关键领导者审查和做出。 发布的薪资范围旨在反映该角色的竞争市场价值,并用于支持我们招聘过程的透明度。最终薪酬将根据多种因素确定,包括但不限于内部公平性、相关技能、展示的知识、经验和职位的整体适合度。