Full-Stack Node.js + TypeScript Developer (SPFx/React Focus)
- Location: Toronto – Bremner, ON (Remote)
- Pay Rate: $98.00/hr
- Contract Length: 6 Months
We at Raise are hiring an Full-Stack Node.js + TypeScript Developer (SPFx/React Focus) for one of our top clients. After establishing themselves as an industry leader, they’re now expanding their team to meet rising demand.
We’re hiring right now; if you’re interested, apply below for your chance to join a great place to work.
Key Responsibilities:
- Quickly learn and acclimate to an existing codebase (primarily Node.js, TypeScript, React, and SPFx), maintaining and enhancing both existing and new solutions.
- Deliver assigned features and enhancements end-to-end, taking high-level requirements, breaking work into achievable milestones, and collaborating with technical leads, architects, and stakeholders.
- Proactively identify and clearly communicate risks or issues and propose pragmatic solutions and mitigations.
- Build responsive, mobile-ready, theme-aware, and accessible SPFx web parts and extensions for SharePoint Online.
- Own the execution of SPFx upgrade process, including dependency and tooling updates to ensure ongoing compatibility and security.
- Integrate with Microsoft Graph, SharePoint REST APIs, and custom API endpoints.
- Write clean, maintainable, testable code following established patterns and best practices guided by SOLID and DRY principles.
- Actively participate in code reviews, technical discussions, and daily agile ceremonies.
Required Qualifications:
- Professional experience developing with Node.js and TypeScript in a full-stack capacity.
- Expertise in SharePoint Framework (SPFx) with React.
- Experience building for enterprise environments, and delivering mobile-ready, responsive, and accessible user interfaces using organized, semantic markup.
- Strong understanding of SharePoint Online content organization: sites, lists/libraries, content types, folders, permissions, and how they fit within the overall M365 ecosystem.
- Experience building and consuming RESTful APIs including the Microsoft Graph and SharePoint REST APIs.
- Understanding of modern authentication/authorization practices including OAuth, Entra ID (Azure AD) Application Registrations, and JWT validation.
- Familiarity with Git-based version control and modern code collaboration practices.
- Strong communicator and collaborator with ability to keep team members updated in a geographically distributed team environment with availability during Eastern United States (New York) working hours (~ 8:30 – 4:30).
Preferred/Bonus Skills:
- Understanding of SharePoint and Microsoft 365 Search (configuring and consuming).
- Experience with Nest.js or similar Node.js back-end frameworks.
- Familiarity with PnP.PowerShell for SharePoint automation and maintenance tasks.
- Experience with CI/CD workflows using GitHub Actions.
- Exposure to containerization (e.g., Docker) or serverless architecture.
Looking for meaningful work? We can help!
Raise is an established hiring firm with over 65 years of experience. We believe strongly in making the world a better place through work, which is why we’re a certified B Corporation and donate 10% of our profits to charity.
We strive to build teams that reflect the diversity of the communities we work in. We encourage all qualified applicants to apply, including people from traditionally underrepresented groups such as women, visible minorities, Indigenous peoples, people identifying as LGBTQ2SI, veterans, and people with visible/nonvisible disabilities.
We have a dedicated webpage for accommodations where you can learn more about what we offer and request accommodation: https://raise.jobs/accommodations/
In order to submit candidates for roles, our clients will sometimes require personal information to confirm the identity of applicants and their legal status to work. Raise will never ask you for personal or banking information unless you have been selected for a job. If you are ever unsure about the legitimacy of this or another job posting by Raise (or have any other questions), please contact us at +1 800-567-9675 or hello@raiserecruiting.com
#CEN24