Insight Global logo

Senior C# .NET Developer

Insight Global

Ottawa, Canada

Share this job:
Posted: 18 hours ago

Job Description

<p>We are seeking an experienced <b>Senior C#/.NET Developer</b> with <b>7+ years of professional software development experience</b> and a strong background in <b>cloud-native solutions</b>, <b>MQTT-based systems</b>, and <b>containerized deployments</b>. The ideal candidate will have hands-on experience building scalable, high-performance microservices and distributed applications using <b>C#/.NET</b>, deployed on <b>AWS</b>, and orchestrated with <b>Docker</b> and <b>Kubernetes</b>.</p><p><br></p><p><b>Key Responsibilities</b></p><ul><li>Design, develop, and maintain <b>C#/.NET applications</b> and microservices.</li><li>Build scalable, event-driven architectures using <b>MQTT messaging protocols</b>.</li><li>Develop cloud-native services and infrastructure on <b>AWS</b>, leveraging services such as EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, and IoT Core (preferred).</li><li>Create and maintain <b>Docker container images</b> and manage application deployments in <b>Kubernetes</b> environments.</li><li>Participate in architectural discussions to design robust, maintainable, and secure systems.</li><li>Implement CI/CD pipelines using tools such as GitHub Actions, AWS CodePipeline, or Jenkins.</li><li>Collaborate closely with product managers, DevOps engineers, and QA teams to deliver high-quality, production-ready solutions.</li><li>Monitor, troubleshoot, and optimize application performance in cloud environments.</li><li>Follow best practices for coding, testing, automation, and documentation.</li></ul><p><br></p><p><b>Required Qualifications</b></p><ul><li><b>7+ years</b> of hands-on experience with <b>C#/.NET (Core or later)</b>.</li><li>Strong experience integrating and developing messaging solutions using <b>MQTT</b>.</li><li>Proven experience with <b>AWS Cloud</b>, including building and deploying distributed systems.</li><li>Solid understanding of <b>Docker</b>, containerization concepts, and writing production-ready Dockerfiles.</li><li>Experience deploying and managing workloads in <b>Kubernetes</b> (EKS preferred), including Helm charts or similar tools.</li><li>Strong knowledge of RESTful APIs, microservice architectures, and distributed systems.</li><li>Proficiency with SQL and NoSQL databases.</li><li>Experience with Git, CI/CD, automated testing frameworks, and modern DevOps practices.</li><li>Strong problem-solving skills and ability to work in a fast-paced, agile environment.</li></ul><p><br></p><p><b>Preferred Qualifications</b></p><ul><li>Experience with <b>AWS IoT</b>, <b>MQTT brokers</b>, or industrial IoT systems.</li><li>Familiarity with <b>Terraform</b>, <b>CloudFormation</b>, or other IaC tools.</li><li>Knowledge of event streaming systems such as Kafka or AWS SNS/SQS.</li><li>Exposure to modern frontend technologies (Angular, React, or Blazor) is a bonus.</li><li>Experience with application security, identity management, and OAuth/OpenID Connect.</li></ul><p></p>
Back to Listings

Create Your Resume First

Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.

It's fast, easy, and increases your chances of getting an interview!

Create Resume

Application Disclaimer

You are now leaving Jobiend.com and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.