The leading Microsoft 365 migration and governance platform
Front-End Developer II – ShareGate Migrate, Web Experience
Location
Canada
Posted
12 days ago
Salary
$100K - $130K / year
Seniority
Senior
Job Description
Front-End Developer II – ShareGate Migrate, Web Experience
ShareGate
• Ship rich, performant, and accessible interfaces; • Turn mockups into reusable components; • Contribute to architecture decisions; • Integrate Microsoft APIs for reliable functionality; • Collaborate on backend C#/.NET development; • Establish testing practices; • Conduct code reviews and knowledge sharing; • Leverage AI coding tools for improved output.
Job Requirements
- 5+ years of experience delivering commercial software products with strong customer adoption;
- Proven experience building web applications with TypeScript and React;
- Demonstrated hands-on experience with relational or non-relational databases;
- Solid backend development skills in C# / .NET;
- Hands-on experience using AI coding tools (e.g. Claude, GitHub Copilot, or similar);
- Strong debugging and problem-solving skills;
- Clear, proactive communicator;
- Experience with Microsoft APIs (Microsoft Graph, Azure AD / Entra ID, MSAL) is an asset.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
- Wellness programs
Related Guides
Related Job Pages
More Frontend Engineer Jobs
• Design, implement, test, and deploy single page applications built with React.js and TypeScript. • Participate in front end architecture decisions, including state management, component structure, routing, and build configuration. • Develop reusable UI components, forms, and interactive views aligned with mission workflows. • Integrate React applications with Java and .NET backend services and RESTful APIs. • Build automated tests for the UI, including unit, integration, and end to end tests. • Ensure accessibility, responsiveness, and adherence to modern UI best practices. • Optimize performance through code splitting, lazy loading, and efficient rendering strategies. • Implement secure front end patterns, including dependency hygiene, API input validation, and token handling. • Review and refactor front end code to ensure maintainability and consistent patterns. • Mentor team members on React, TypeScript, testing strategies, and SPA architecture.
Senior Software Developer – React, NestJS
CDQWe help to manage business partner master data powered by #datasharing
• Develop and evolve a modern React web application • Implement and deliver product features end-to-end • Refactor and improve existing codebases • Collaborate within a small, high-impact team • Contribute to shared UI components and design system adoption • Support backend development in NestJS as needed • Take ownership of UI quality and user experience
• Play a founding role within the Web Experience team • Deliver rich, high-performance interfaces • Convert mockups into reusable components • Integrate Microsoft APIs reliably • Enable end-to-end feature delivery • Establish a front-end quality culture
• Ship rich, performant, and accessible interfaces that set the experience quality bar for the new web app from the very first milestones; • Turn the Product Designer's mockups into reusable, well-structured, and consistent components that accelerate the delivery of every new feature; • Lay solid and lasting front end foundations from day one by contributing to architecture decisions that will hold up at scale; • Integrate Microsoft APIs (Microsoft Graph, Azure AD / Entra ID, MSAL) reliably so authentication and migration scenarios work without friction on the client side in production; • Enable end-to-end feature delivery by contributing to backend C#/.NET development when needed, in collaboration with the rest of the team; • Build a front end quality culture from the start by establishing testing practices that let the team ship with confidence; • Grow the team's collective level through code reviews and knowledge sharing that make others better; • Leverage AI coding tools (Claude, GitHub Copilot) to deliver a level of interface quality and output that goes beyond what a solo dev could achieve otherwise.



