Senior Full-Stack Software Engineer

Insight Global — Canada · Posted ~3 hours ago

Senior Full-time

Skills

Full-stack development Microsoft Azure Blazor WebAssembly Fluent UI Blazor JavaScript Automated testing Application architecture Cloud infrastructure Developer experience Web accessibility Web performance

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Design, implement, and scale a secure production-grade cloud platform in a greenfield environment. You will build responsive web applications and backend services while owning architectural decisions, cloud infrastructure, developer experience, and automated test suites. The role emphasizes maintainability, accessibility, performance, and production reliability.

Highlights

Senior greenfield engineering opportunity with substantial ownership across application architecture, Azure cloud infrastructure, developer experience, frontend development, and automated quality engineering.

Description

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.