Back to job search
Insight Global logo
Insight GlobalVerified Job Source

Senior Full-Stack Software Engineer

Expired
  • Canada
  • On-site
  • Posted Sep 7, 2026
  • 1 position

$160,000–$190,000 / year

Employment type
Full-time
Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

This job has expired

This position at Insight Global is no longer accepting applications. The original posting remains below for reference.

Expired Sep 9, 2026

Original job posting

Design and implement a secure, cloud-native platform on Microsoft Azure using a full-stack approach. Responsibilities include developing responsive front-ends, scalable back-end APIs, and maintaining robust automated test suites.

Job details

We are building a new cloud-native product line and are seeking a highly skilled Senior Full-Stack Software Engineer to design, implement, and scale a secure, production-grade platform on Microsoft Azure. This is a hands-on, senior engineering role that combines application development with automated test suite development. The successful candidate will have direct responsibility for application architecture, cloud infrastructure, developer experience, and the quality engineering practices required to deliver reliable production systems. The ideal candidate are comfortable working in a greenfield environment, making sound architectural decisions, and delivering production-ready software with minimal oversight. Key Responsibilities: • Front-End Development: Design and implement modern, responsive web applications using Blazor WebAssembly, Fluent UI Blazor, and JavaScript where appropriate. Ensure strong separation of concerns, maintainability, accessibility, and performance. • Back-End & API Development: Design and implement secure, scalable REST APIs and backend services using C#/.NET and Node.js as part of a cohesive, end-to-end system. Own API versioning, authentication and authorization, validation, and error-handling strategies. • Event-Driven Architecture: Design and implement event-driven system boundaries, messaging contracts, and failure-handling strategies using Azure Event Bus. Support local development and debugging using RabbitMQ or equivalent. • Containerization & Deployment: Build and deploy Docker-based services. Integrate containerized workloads into Azure-hosted infrastructure. Leverage Azure Functions where appropriate. • Cloud Infrastructure & Security: Design secure-by-default, scalable, production-ready infrastructure. Apply best practices for identity, access control, secrets management, and network security. • Collaboration & Engineering Excellence: Participate in architecture discussions, code reviews, and technical decision-making. Treat documentation as a core architectural artifact, capturing system intent, constraints, and rationale using Markdown and Mermaid. • Reliability, Scale, & Observability: Design systems for high availability, fault tolerance, and graceful degradation. Ensure services are observable, diagnosable, and supportable in production. Anticipate scaling characteristics and failure modes before they occur. • Database Design and Management: Design, implement, and evolve cloud-based data models and persistence strategies using Azure SQL and PostgreSQL. Apply sound relational database design, indexing, migration, performance, and security practices, and use LINQ and Entity Framework for .NET data access where appropriate. • Concurrency and Multi-threading: Implement and manage concurrency and multi-threaded processes to ensure efficient application performance. • Collaboration: Work closely with cross-functional teams to gather requirements and deliver high-quality software solutions. • CI/CD & Automated Testing: Design, implement, and maintain robust automated test suites using Playwright, JavaScript or TypeScript, and complementary .NET testing tools. Develop end-to-end, integration, and API tests; investigate failures; improve test reliability; and contribute to CI/CD practices that support dependable, repeatable deployments. • AI-Assisted Engineering: Effectively incorporate modern AI-assisted development practices into application and automated test development while maintaining ownership of architecture, code quality, security, and technical decisions. REQUIRED SKILLS AND EXPERIENCE • 5+ years of professional full-stack software development experience, with demonstrated senior-level ownership of production systems, architecture, and delivery • Azure Static Web Apps • C# / .NET • JavaScript and Node.js • REST-based backend services • Azure SQL and PostgreSQL • Playwright automated testing • Event-driven architecture • Containerized workloads • Security-first cloud infrastructure Worksite Location: Canada, ON Job Duration: Permanent Pay Range: $160,000 = $190,000 This position is an existing vacancy. We are actively hiring to fill a need on the team and support the team's ongoing priorities and workload. *We may use artificial intelligence tools to assist with the screening, assessment, or selection of potential applicants for this position.

What you’ll do

Design and implement a secure, cloud-native platform on Microsoft Azure using a full-stack approach. Responsibilities include developing responsive front-ends, scalable back-end APIs, and maintaining robust automated test suites.

Requirements

Requires over 5 years of professional full-stack experience with senior-level ownership of production systems. Proficiency in C#/.NET, Node.js, Azure infrastructure, and automated testing with Playwright is essential.

Listed skills

  • Node.js · Preferred
  • REST APIs · Preferred
  • CI/CD · Preferred
  • PostgreSQL · Preferred
  • Docker · Preferred
  • JavaScript · Preferred
  • .NET · Preferred
  • C++ · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Azure Static Web Apps
  • C#
  • .NET
  • JavaScript
  • Node.js
  • REST APIs
  • Azure SQL
  • PostgreSQL
  • Playwright
  • Event-Driven Architecture
  • Docker
  • Azure Functions
  • Blazor WebAssembly
  • Fluent UI Blazor
  • Entity Framework
  • CI/CD

Job areas

  • Software
  • Technology
  • Engineering
  • Consulting

Current jobs at Insight Global

These verified opportunities are still accepting applications.