Senior C# .NET Developer

Ottawa 27 days agoFull-time External
Negotiable
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.