Posted 2 months ago
NodeJS/NestJS Developer
@ Patch & Permasearch
Toronto, Ontario
Overview
Patch & Permasearch is hiring a senior NodeJS/NestJS developer on a 6-month contract with a performance-based extension for its client. The role designs, builds and operates cloud-native, containerized, event-driven APIs on Microsoft Azure across the full software lifecycle. Canadian data residency applies.
Responsibilities:
- Design, build and operate NestJS APIs on Azure Container Apps
- Own services through full lifecycle, including monitoring and fixes
- Instrument services in Application Insights and investigate incidents
- Write automated tests for client-facing API contracts
- Document design choices, failure modes and runbooks
Requirements summary:
- Senior production experience with Node.js, TypeScript and NestJS
- Experience with Azure SQL or equivalent and messaging such as Service Bus
- Gateway-aware auth using OIDC, JWT or service identity
- Experience with Container Apps, APIM, App Configuration and Key Vault
- Azure Functions for inbound webhooks is an asset
Tools & skills
Source and dates
Source type not verified · tracker
- Employer posting date
- 2026-09-09
- First seen by our source
- 2026-10-16
- Source record updated
- 2026-10-16
These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.
Job details
| Seniority | Senior |
| Department | Software development |
| Travel | air: none · ground: none |
| Work setting | Office, Home |
| Position | Mostly sitting |
| Physical demands | physical low · computer high |
| Languages | English |
Summary and details written by AI from the posting; the employer’s posting is the authority.
Patch & Permasearch
| Field | Value |
|---|---|
| Open jobs on Jobsy | 39 |
Contract Duration: 6 months to start with performance-based extension
Our client is seeking a Senior level NodeJS / NestJS developer to design, build, deploy, and operate cloud-native, containerized, event-driven applications on Microsoft Azure. This role involves working across the full software lifecycle; from architecture and development to deployment, observability, and optimization. You will collaborate closely with product, design, architecture, and DevOps teams to deliver scalable, resilient, and secure platforms that support our clients customer-facing and internal systems.
The ideal candidate has strong experience with Azure Container Apps, Azure Database for PostgreSQL, message brokers and queues, Docker/Podman, and application monitoring using Azure Application Insights, combined with deep knowledge of software design patterns, SOLID principles, and distributed systems.
Responsibilities:
- Design, build, and operate NestJS / Node.js APIs on Azure Container Apps for web, agent, and mobile clients.
- Integrate systems of record and approved SaaS vendors through existing adapters and orchestration services.
- Own services through the full lifecycle: design, implementation, review, deployment, monitoring, and ongoing improvement.
- Use Azure App Configuration, Key Vault, and Managed Identity as the platform standard.
- Model application data in Azure SQL (or the named store for the product). Use messaging for asynchronous work. Use cache to speed expensive reads.
- Call Azure API Management as the front door. Keep health checks local.
- Instrument services in Application Insights. Investigate incidents, fix defects, and harden the path after a failure.
- Write automated tests for the contracts that clients consume. Participate in code review and raise the quality bar for the team.
- Document design choices, failure modes, and runbooks at a level another engineer can operate.
- Work with product, UX, architecture, and DevOps on scope, estimates, and release readiness.
- Specify new Azure resources for the landing-zone team.
- Follow delivery practice: reviewer approval, linked work items, and Canadian data residency.
Qualifications:
- Production APIs in Node.js, TypeScript, and NestJS.
- Azure SQL (or equivalent), messaging (Service Bus or similar), and gateway-aware auth (OIDC / JWT / service identity).
- Clear written design and a habit of testing the contracts clients consume.
- Container Apps, APIM, App Configuration, Key Vault, Managed Identity.
- Azure Functions for inbound webhooks.
- Java / Spring Boot on adjacent system services.
Journal
Only you can see this. Kept on this device, and in your account when you sign in.