Who Can Apply
- Candidates must be legally authorized to work in Canada
Job Description
Insight Global is looking for two highly skilled Senior Full-Stack Software Engineers to design, implement, and scale a secure, production-grade platform on Microsoft Azure. The client is building a new cloud-native product line. This is a hands-on, senior engineering role with direct responsibility for application architecture, cloud infrastructure, and developer experience. The ideal candidates are comfortable working in a greenfield environment, making sound architectural decisions, and delivering production-ready systems with minimal oversight.
Key Responsibilities:
• Front-End Development: Design and implement modern, responsive web applications using Blazor WebAssembly and Fluent UI Blazor (in C# .NET). Ensure strong separation of concerns, maintainability, and performance
• Back-End & API Development: Design and implement secure, scalable REST APIs using C# and .NET, as part of a cohesive, end-to-end system. Own API versioning, authentication/authorization, 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 (Cosmo DB, SQL, etc.). Utilize LINQ and Entity Framework for data access and management.
• 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: Develop robust automated test suites and contribute to CI/CD practices that support reliable, repeatable deployments.
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 HR@insightglobal.com.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/.
Required Skills & Experience
• 8+ years of professional full-stack software development experience
• Strong production experience with C# and .NET
• Hands-on experience with Blazor WebAssembly (ideally with Fluent UI Blazor)
• Experience designing and building REST APIs
• Experience with Microsoft Azure
• Experience with Docker and containerized workloads
• Experience with event-driven or message-based systems
• Database architecture and design
• Scalable systems
• Highly self-directed and comfortable working in a new product environment
• Strong problem-solving and analytical skills
Clear and effective communicator
Nice to Have Skills & Experience
• Experience with .NET Aspire
• Infrastructure as Code (Bicep)
Cloud or Microsoft certifications
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.