Skip to main content
ThreePDS Inc. Recruiting, Staffing, and Consulting logo

Full-Stack Developer (Node.js, TypeScript, SPFx/React Focus)

ThreePDS Inc. Recruiting, Staffing, and Consulting
Full TimemidHybrid
Ontario, CAPosted March 31, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

TypeScriptReactNode.jsAzureDockerGitHub ActionsGitGitHubRESTAgileCI/CD

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Full-Stack Developer (Node.js, TypeScript, SPFx/React Focus)

Location

Contract role through the end of the year

Toronto, Ontario, Canada

Hybrid or remote flexibility (to be confirmed)

Overview

We are seeking a highly capable Full-Stack Developer with strong expertise in Node.js, TypeScript, and SharePoint Framework (SPFx) with React. This role involves working on enterprise-scale platforms supporting a large global user base, contributing to both maintenance and enhancement of existing applications as well as development of new features.

The ideal candidate is not only technically strong but also demonstrates ownership, confidence in their work, and a proactive mindset. This position requires someone who can take high-level requirements, break them down into actionable steps, and deliver high-quality solutions end-to-end.

Key Responsibilities

  • Quickly ramp up on an existing codebase (Node.js, TypeScript, React, SPFx) and contribute to ongoing development efforts
  • Design, develop, and enhance SharePoint Online solutions, including SPFx web parts and extensions
  • Translate high-level business requirements into well-structured technical tasks and deliverables
  • Build responsive, accessible, and mobile-friendly user interfaces
  • Integrate applications with Microsoft Graph, SharePoint REST APIs, and custom backend services
  • Participate in upgrading and maintaining SPFx solutions, including dependency management and security updates
  • Identify, communicate, and proactively resolve risks, issues, and technical challenges
  • Collaborate with cross-functional and globally distributed teams to deliver scalable solutions
  • Contribute to code reviews, technical discussions, and agile ceremonies
  • Support modernization efforts, including workflow improvements and emerging technology integrations (e.g., AI-assisted development tools)
  • Assist in addressing package vulnerabilities and ensuring platform stability and security

Required Qualifications

  • 7–10 years of professional full-stack development experience
  • Strong expertise in Node.js and TypeScript
  • Hands-on, production-level experience with SharePoint Framework (SPFx) and React (SharePoint Online required)
  • Experience building enterprise-grade, scalable applications
  • Strong understanding of SharePoint Online architecture, including sites, lists, libraries, permissions, and content structures
  • Experience working with RESTful APIs, including Microsoft Graph and SharePoint APIs
  • Familiarity with modern authentication and authorization (OAuth, Azure AD / Entra ID, JWT)
  • Experience with Git-based version control and collaborative development workflows

Preferred Qualifications

  • Experience with backend frameworks such as Nest.js
  • Familiarity with SharePoint search configuration and implementation
  • Experience with SharePoint automation tools (e.g., scripting frameworks)
  • Exposure to CI/CD pipelines (e.g., GitHub Actions)
  • Knowledge of containerization (Docker) or serverless architectures

Soft Skills & Attributes

  • Strong sense of ownership and accountability for deliverables
  • Ability to independently break down complex problems into manageable tasks
  • Confidence in delivering complete, high-quality solutions without excessive oversight
  • Proactive approach to identifying improvements and solving problems
  • Strong communication and collaboration skills in a distributed team environment

Work Environment & Team Structure

  • Collaborative team distributed across North America and international locations
  • Agile development environment with daily stand-ups and cross-team collaboration
  • Workday aligned with Eastern Time business hours (~8:30 AM – 4:30 PM)
  • Opportunity to work on platforms supporting a large global user base
  • Exposure to evolving technologies, including AI-assisted development and workflow optimization

Additional Details

  • Start date: As soon as possible, with flexibility to find the right candidate
  • Interview process: Multi-stage virtual interviews with technical stakeholders
  • Contract duration: Initially funded through the end of the year, with potential for extension or conversion based on performance and business needs

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free