高级全栈开发工程师 (C#/React), Migrate - ShareGate
Senior Fullstack Developer (C#/React), Migrate - ShareGate
公司简介
Workleap 是一家位于蒙特利尔的科技公司,成立于 2006 年。我们本质上是建造者,我们打造对使用者真正重要的简单产品。我们有两个产品线:Workleap Agent,我们最新推出的解决方案,旨在让每位经理更高效;以及 ShareGate,全球领先的 Microsoft 365 迁移和治理解决方案。全球超过 15,000 家公司信任我们完成这项工作。我们对加入我们的成员有明确的要求。如果你是一个对难题充满热情,并希望参与塑造未来的人,这里就有你的位置。
你的角色
作为高级软件开发人员,你将在构建新的 ShareGate Migrate 网络应用中发挥关键作用。凭借扎实的 React、C# 和 TypeScript 技能,你将参与全栈开发,并与产品团队紧密合作,将用户需求转化为简洁、精美的体验。在这个快速发展的小组中,你将专注于质量、技术判断力和持续学习。
你的影响:
- 从新网络应用的最初里程碑开始,交付符合质量、性能和用户体验标准的全栈功能。
- 影响团队的技术选择(库、API 模式、代码结构、测试策略),使每个决策都能加速未来的交付,而不是增加负担。
- 在与产品和设计的紧密合作中,将用户需求转化为解决实际问题的已交付体验。
- 可靠且安全地集成 Microsoft API(Microsoft Graph、Azure AD / Entra ID、MSAL),确保迁移和身份验证场景在生产环境中无摩擦运行。
- 在问题阻碍团队之前预见到技术风险,并提供具体的解决方案以保持交付进度。
- 通过代码审查和指导提升团队的技术水平,使他人成长,而不仅仅是验证代码。
- 掌握 AI 辅助开发工具(如 Claude 和 GitHub Copilot),以实现单个开发者无法达到的质量和产出水平。
你的团队
- 你将加入 Web 体验团队,这是一个由开发者、产品经理和产品设计师组成的跨职能小组。该团队属于 ShareGate Migrate 部门,这是一个协作网络,各团队可以访问技术人员获取技术指导和进行跨团队协调。
- 该团队正在启动一个几乎为零基础的项目,这意味着从一开始就具有强大的自主文化和集体决策文化。一位资深开发人员是…
查看英文原文
Company Description
Workleap is a Montreal-based tech company, founded in 2006. We're builders at heart, we make simple products that actually matter to the people who use them. We have two product lines: Workleap Agent, our newest solution built to make every manager more effective, and ShareGate, the world's leading solution for Microsoft 365 migration and governance. More than 15,000 companies worldwide trust us to do exactly that. We're intentional about who joins us. If you're the kind of person who gets excited by a hard problem and wants to help shape what comes next, there's a place for you here.
Your role
As Senior Software Developer, you'll play a key role in building the new ShareGate Migrate web application. With strong React, C# and TypeScript expertise, you'll contribute across the full stack and collaborate closely with the product team to turn user needs into simple, well-crafted experiences. In this fast-moving squad, you'll thrive on quality, technical judgment, and continuous learning.
Your impact:
- Ship full-stack features that meet quality, performance, and UX standards from the first milestones of the new web app.
- Shape the team's technical choices (libraries, API patterns, code structure, test strategy) so each decision accelerates future delivery rather than adding weight.
- Translate user needs into shipped experiences that solve the real problem, in tight partnership with Product and Design.
- Integrate Microsoft APIs (Microsoft Graph, Azure AD / Entra ID, MSAL) reliably and securely so migration and authentication scenarios work without friction in production.
- Anticipate technical risks before they block the team, and bring concrete solutions that keep delivery moving.
- Raise the team's technical bar through code reviews and mentoring that make others grow, not just validate code.
- Master AI-assisted development tools (such as Claude and GitHub Copilot) to deliver a level of quality and output that a solo dev couldn't achieve otherwise.
Your team
- You'll join the Web Experience team, a cross-functional squad made up of developers, a Product Manager, and a Product Designer. The team is part of the ShareGate Migrate department, a collaborative network of teams with access to staff developers for technical guidance and cross-team alignment.
- The team is starting an almost greenfield project, which means a strong culture of autonomy and collective decision-making from the very beginning. A senior developer is expected to have a visible impact not just on what gets shipped, but on how the team works and decides. AI-assisted development is a core part of how the team operates. Deep familiarity with these tools and the ability to get the most out of them are expected.
- The next challenges awaiting the team:
- Building the new ShareGate Migrate web application from scratch, laying technical foundations that hold up at scale.
- Bringing ShareGate's migration capabilities (sites, identities, content) into a fully web-based experience, with the performance and reliability constraints that entails.
- Establishing reusable technical patterns that will accelerate the development of each new feature over time.
- The stack: TypeScript, React, and C# / .NET, with Microsoft APIs (Microsoft Graph, Azure AD / Entra ID, MSAL) and AI coding tools (Claude, GitHub Copilot) at the center of the day-to-day.
What you'll bring
- 5–10 years of experience in software development, ideally in a product-oriented environment;
- Strong knowledge of frontend development with React (TypeScript);
- Experience in backend development with C# / .NET;
- Demonstrated ability to exercise strong technical judgment in a product context;
- Experience collaborating with product and design teams to deliver quality user experiences;
- Experience using AI tools in daily software development;
- Clear, direct communicator who can constructively challenge product decisions;
- Experience with Microsoft APIs (Microsoft Graph, Azure AD / Entra ID, MSAL) is an asset.
What the job comes with
- Base salary: $125K–160K CAD. This range reflects our Canada-wide compensation scale. Final offers may be adjusted based on the candidate's region to align with local market conditions.
- Annual bonus program.
- LTIP program, share in Workleap's long-term growth.
- RRSP + Family health insurance + telemedicine + annual wellness budget.
- Flexible vacation policy.
- Remote work, with access to our Montreal office.
- In-person gatherings twice a year.
- Claude access, for everyone.
What drives us
At Workleap, we build software that sits at the center of how people experience work, every day, at every level.
We move fast. Priorities shift, decisions get made with the information we have, and we iterate. If you thrive on intensity and ambiguity doesn't slow you down, you'll feel right at home.
We're builders. We do what it takes to move forward. AI is part of our toolkit. We use it to go faster and decide smarter, not to replace judgment.
If you want real impact and a place where your decisions matter, this is it.
How we hire
Transparency is how we hire — for you as much as for us.
Here's how it works: a first call with a recruiter, then a virtual interview with the hiring manager. You'll then complete a take-home case study, followed by a meet with future colleagues to discuss it together. Depending on the role, the process may vary slightly — your recruiter will walk you through it on your first call.
We use AI to support certain steps of the process, but every hiring decision remains human.
We can't wait to meet you.
By applying, you confirm that you have read and agree to our privacy policy.
#LI-Remote