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.