Insight Global logo

Senior C# .NET Developer

Insight Global
Department:Design
Type:ON-SITE
Region:Ottawa, Ontario
Location:Ottawa, Ontario, Canada
Experience:Mid-Senior level
Estimated Salary:CAD110,000 - CAD140,000
Skills:
C#.NETAWSDOCKERKUBERNETESMQTTMICROSERVICESCI/CDSQLNOSQL
Share this job:

Job Description

Posted on: December 1, 2025

We are seeking an experienced Senior C#/.NET Developer with 7+ years of professional software development experience and a strong background in cloud-native solutions, MQTT-based systems, and containerized deployments. The ideal candidate will have hands-on experience building scalable, high-performance microservices and distributed applications using C#/.NET, deployed on AWS, and orchestrated with Docker and Kubernetes.

Key Responsibilities

  • Design, develop, and maintain C#/.NET applications and microservices.
  • Build scalable, event-driven architectures using MQTT messaging protocols.
  • Develop cloud-native services and infrastructure on AWS, leveraging services such as EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, and IoT Core (preferred).
  • Create and maintain Docker container images and manage application deployments in Kubernetes environments.
  • Participate in architectural discussions to design robust, maintainable, and secure systems.
  • Implement CI/CD pipelines using tools such as GitHub Actions, AWS CodePipeline, or Jenkins.
  • Collaborate closely with product managers, DevOps engineers, and QA teams to deliver high-quality, production-ready solutions.
  • Monitor, troubleshoot, and optimize application performance in cloud environments.
  • Follow best practices for coding, testing, automation, and documentation.

Required Qualifications

  • 7+ years of hands-on experience with C#/.NET (Core or later).
  • Strong experience integrating and developing messaging solutions using MQTT.
  • Proven experience with AWS Cloud, including building and deploying distributed systems.
  • Solid understanding of Docker, containerization concepts, and writing production-ready Dockerfiles.
  • Experience deploying and managing workloads in Kubernetes (EKS preferred), including Helm charts or similar tools.
  • Strong knowledge of RESTful APIs, microservice architectures, and distributed systems.
  • Proficiency with SQL and NoSQL databases.
  • Experience with Git, CI/CD, automated testing frameworks, and modern DevOps practices.
  • Strong problem-solving skills and ability to work in a fast-paced, agile environment.

Preferred Qualifications

  • Experience with AWS IoT, MQTT brokers, or industrial IoT systems.
  • Familiarity with Terraform, CloudFormation, or other IaC tools.
  • Knowledge of event streaming systems such as Kafka or AWS SNS/SQS.
  • Exposure to modern frontend technologies (Angular, React, or Blazor) is a bonus.
  • Experience with application security, identity management, and OAuth/OpenID Connect.
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

Insight Global logo

Insight Global

View company page
CanadaJobs.works logo

CanadaJobs.works

Get CanadaJobs.works on your phone!

SIMILAR JOBS
Emergent BioSolutions logo

Analyst II, Method Transfer Sciences

Emergent BioSolutions
Just now
Design
ON-SITE
Winnipeg, Manitoba, Canada
MASS SPECTROMETRYANALYTICAL METHOD VALIDATIONMETHOD TRANSFER+12 more
Emergent BioSolutions logo

Sr Manager, Method Transfer & Services

Emergent BioSolutions
Just now
Design
ON-SITE
Winnipeg, Manitoba, Canada
ANALYTICAL METHOD DEVELOPMENTMETHOD VALIDATIONQUALITY CONTROL+7 more
Cuso International logo

Youth Sports & Recreation Coordinator (Summer Volunteer)

Cuso International
Just now
Design
ON-SITE
Winnipeg, Manitoba, Canada
YOUTH COACHINGSPORTS COACHINGRECREATION LEADERSHIP+8 more
Hatch logo

HVDC Senior Engineer

Hatch
Just now
Design
HYBRID
Winnipeg, Manitoba, Canada
HVDCFACTSPSCAD+16 more
Wawanesa Insurance logo

Senior Solution Analyst

Wawanesa Insurance
Just now
Design
HYBRID
Winnipeg, Manitoba, Canada
SQL.NETAPI+12 more