Principle Engineer (React/Node/Nest)

Resonaite

Markham

Hybrid

CAD 130,000 - 170,000

Full time

10 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Resonaite is seeking a Principal Full Stack Engineer on a 12-month contract in Markham. The role combines architecture and hands-on development to deliver scalable APIs and modern web apps across cloud-native platforms.

You will lead technical direction, establish engineering standards, and mentor multiple teams while delivering production-ready solutions using React, Node.js (NestJS), Spring Boot, Azure, and IaC practices.

Qualifications

  • 12+ years of software engineering experience on scalable APIs and enterprise platforms.
  • 10+ years in modern web application development with React and Node.js; NestJS preferred.
  • Experience as Principal/lead/architect or equivalent technical leadership role.
  • Hands-on experience designing scalable Spring Boot APIs.
  • Expertise in event-driven architecture, microservices, and distributed systems.
  • Proficient with Azure Container Apps, APIM, Docker, and cloud-native technologies; AWS okay as alternative.
  • Strong IaC experience with Bicep, Terraform, ARM Templates, Pulumi, or similar.
  • Solid SQL and NoSQL database knowledge.
  • Experience with CI/CD, branching, release management, and production deployments.
  • Ability to communicate complex concepts to engineers, product leaders, and stakeholders.
  • Mentor engineers and influence multiple teams.

Responsibilities

  • Provide hands-on technical leadership and architectural direction for enterprise-scale applications.
  • Define solution architecture, patterns, standards, and development best practices.
  • Design and build scalable APIs and full-stack apps using React, NestJS/Node.js, Spring Boot, and cloud technologies.
  • Lead design of event-driven architectures, microservices, and distributed systems.
  • Evaluate options, trade-offs, and provide clear recommendations to engineering and business stakeholders.
  • Drive cloud-native architecture and deployment using Azure services.
  • Establish CI/CD practices with Azure DevOps and automated releases.
  • Define and implement Infrastructure as Code using Bicep, Terraform, ARM Templates, Pulumi.
  • Provide direction for SQL and NoSQL database architecture, performance, and scalability.
  • Mentor senior engineers and guide multiple teams.
  • Establish engineering standards for reliability, observability, and security.

Skills

React
Node.js
NestJS
Spring Boot
Azure
Cloud-native
API design
Event-driven architecture
Microservices
Leadership

Tools

Azure DevOps
Docker
Terraform
Bicep
ARM Templates
Pulumi
APIM

Job description

Our client is seeking a Principal Full Stack Engineer on a contract basis to provide technical leadership and hands-on engineering across the design and delivery of scalable APIs, modern web applications, and cloud-native platforms.

This is a senior technical leadership role for an engineer who can operate at both the architecture and implementation level—setting technical direction, making key design decisions, establishing engineering standards, and solving complex technical challenges while remaining actively involved in development.

Duration: 12 months

Location: 4d/week hybrid Markham

Responsibilities
  • Provide hands-on technical leadership and architectural direction for complex, enterprise-scale applications and platforms.
  • Define solution architecture, engineering patterns, technical standards, and development best practices across the application landscape.
  • Design and build highly scalable APIs and full-stack applications using React, NestJS/Node.js, Spring Boot, and modern cloud technologies.
  • Lead the design of event-driven architectures, microservices, integration patterns, and distributed systems.
  • Evaluate architectural options, identify technical trade-offs, and provide clear recommendations to engineering and business stakeholders.
  • Drive cloud-native architecture and deployment using Azure Container Apps, Azure API Management (APIM), Docker, and related Azure services.
  • Establish and improve CI/CD practices using Azure DevOps, including branching strategies, automated deployments, release management, and production controls.
  • Define and implement Infrastructure as Code using Bicep, Terraform, ARM Templates, Pulumi, or similar technologies.
  • Provide technical direction for relational and NoSQL database architecture, performance, scalability, and integration.
  • Lead complex technical design reviews and provide guidance to senior engineers and development teams.
  • Establish engineering standards for scalability, security, reliability, maintainability, observability, and performance.
  • Define observability strategies using Azure monitoring, logging, distributed tracing, telemetry, dashboards, and alerting.
  • Drive modern deployment practices including feature flags, incremental releases, automated testing, and progressive delivery.
  • Lead planning for production deployments, complex releases, technical migrations, and remediation initiatives.
  • Troubleshoot and lead resolution of complex architectural, performance, integration, and production issues.
  • Identify technical debt and establish pragmatic strategies for modernization and continuous improvement.
  • Mentor engineers, elevate engineering practices, and provide technical guidance across multiple teams and initiatives.
  • Partner with product, architecture, security, infrastructure, and business stakeholders to translate business requirements into scalable technical solutions.
  • Maintain strong ownership of technical outcomes while balancing delivery timelines, engineering quality, risk, and evolving business priorities.
Requirements
  • 12+ years of software engineering experience, with extensive experience designing and building scalable APIs, distributed applications, and enterprise platforms.
  • 10+ years of modern web application development experience, including strong hands-on expertise with React and Node.js frameworks; NestJS strongly preferred.
  • Proven experience operating as a Principal Engineer, Lead Engineer, Staff Engineer, Architect, or equivalent technical leadership role.
  • Strong hands-on experience designing and developing scalable Spring Boot APIs.
  • Deep expertise in event-driven architecture, microservices, distributed systems, API design, and enterprise integration patterns.
  • Demonstrated experience defining application architecture and making technical decisions across complex, large-scale systems.
  • Hands‑on experience with Azure Container Apps, Azure API Management (APIM), Docker, Azure DevOps CI/CD, and related cloud‑native technologies; comparable AWS experience may be considered.
  • Strong Infrastructure as Code experience using Bicep, Terraform, ARM Templates, Pulumi, or equivalent technologies.
  • Strong knowledge of SQL and NoSQL database technologies, including data modelling, scalability, and performance considerations.
  • Experience defining and managing branching strategies, code merges, release processes, deployment strategies, and production releases.
  • Strong understanding of application security, resiliency, scalability, observability, performance, and production‑readiness principles.
  • Proven ability to evaluate multiple solution approaches, articulate technical trade‑offs, and drive architectural decisions.
  • Ability to communicate complex technical concepts to engineers, architects, product leaders, and senior business stakeholders.
  • Demonstrated ability to mentor and influence senior engineers without relying on direct management authority.
  • Strong analytical and problem‑solving skills with experience leading resolution of complex technical and production issues.
  • Strong ownership mindset with a track record of delivering production‑ready solutions in complex enterprise environments.
  • Ability to balance architectural excellence with pragmatic, incremental delivery and changing business requirements.
Nice to Have
  • Experience designing or developing discounting, pricing, promotions, or rules engines.
  • Experience with TanStack within React applications.
  • Experience producing architecture diagrams, technical design documents, ADRs, and solution‑option analyses.
  • Experience with Application Insights, Log Analytics, distributed tracing, dashboards, alerting, and telemetry‑driven troubleshooting.
  • Experience with Agile delivery tools including Azure DevOps (ADO) and JIRA.
  • Experience leading modernization, technical debt remediation, platform transformation, or large‑scale application migration initiatives.
  • Experience establishing engineering standards and development practices across multiple teams.
  • Experience with secure AI‑assisted software development tools and associated security and governance considerations.
  • Strong technical leadership, planning, organization, communication, and presentation skills.
  • Demonstrated ability to balance speed of delivery, engineering excellence, architectural trade‑offs, risk, and competing priorities.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Full Stack Software Engineer
Sr Full Stack Software Engineer

Patch Tech Staffing • Toronto

On-site
CAD 120,000 - 180,000
MERN Stack Developer
MERN Stack Developer

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 120,000 - 160,000
Principal Software Engineer (Canada)
Principal Software Engineer (Canada)

TechnoCred • Toronto

On-site
CAD 100,000 - 130,000
Principal Software Engineer
Principal Software Engineer

Robertson & Company Ltd. • Toronto

Hybrid
CAD 130,000 - 180,000
Health & wellbeing resources
Paid vacation, personal, and sick days
Career growth and development opportunities
+1
Senior Cloud Application Engineer
Senior Cloud Application Engineer

Raise • Toronto

On-site
CAD 120,000 - 150,000
Lead Software Engineer
Lead Software Engineer

Mpa Recruitment • Halifax

Hybrid
CAD 110,000 - 150,000
Staff Full-Stack Engineer – .NET, React & AI
Staff Full-Stack Engineer – .NET, React & AI

Finlink Group • Aurora

On-site
CAD 110,000 - 170,000
Discretionary bonus
Health benefits
On-site parking
+2
Senior Full Stack Developer - React | NodeJS
Senior Full Stack Developer - React | NodeJS

TechnoCred • Toronto

On-site
CAD 100,000 - 140,000
Senior Full Stack Developer
Senior Full Stack Developer

Quartermaster inc. • Toronto

On-site
CAD 150,000 - 190,000
30 days PTO
Health/dental/wellness
Tech allowance
+1
Senior or Principal Software Engineer(s)
Senior or Principal Software Engineer(s)

HRB • Toronto

On-site
CAD 120,000 - 180,000