Senior Full-Stack Software Engineer (Kitchener)

Senior Full-Stack Software Engineer (Kitchener)

07 Sep
|
Insight Global
|
Kitchener

07 Sep

Insight Global

Kitchener

Job 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 contemporary, responsive web applications using Blazor Web

Assembly, Fluent UI Blazor, and Java

Script 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, Java

Script or Type

Script, 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.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day.

We are an equal opportunity/affirmative action employer that believes everyone matters.

Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances.

If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to [email protected].

To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Skills and Requirements
• 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
• Java

Script and Node.js
• REST-based backend services
• Azure SQL and PostgreSQL
• Playwright automated testing
• Event-driven architecture
• Containerized workloads
• Security-first cloud infrastructure · Experience with .NET Aspire
· Infrastructure as Code (Bicep)
· Cloud or Microsoft certifications
· Blazor Web

Assembly

📌 Senior Full-Stack Software Engineer (Kitchener)
🏢 Insight Global
📍 Kitchener

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior full-stack software engineer (kitchener) / kitchener