Team Lead C#.NET / AWS (Senior)

Sii Group

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of backend development experience using C#, .NET Framework, and .NET Core.
  • Strong understanding of relational databases like SQL Server, PostgreSQL, and MySQL.
  • Hands-on experience with AWS services, especially ECS and Lambda.
  • Proficiency in Infrastructure as Code tools, specifically Terraform.
  • Understanding of CI/CD concepts and practices with continuous integration tools.
  • Knowledge of messaging systems such as RabbitMQ, including resiliency strategies.
  • Familiarity with NoSQL databases like MongoDB or DynamoDB.

Responsibilities

  • Design, develop, and maintain backend applications in .NET Framework and .NET Core.
  • Architect and evolve distributed systems in a cloud environment.
  • Deploy services on AWS, focusing on ECS and Lambda functionalities.
  • Implement Infrastructure as Code principles using Terraform.
  • Contribute to automation of deployments and CI/CD pipelines using TeamCity.
  • Design and integrate async processing solutions utilizing RabbitMQ.
  • Set up observability and monitoring using CloudWatch.

Benefits

  • Collaborative work environment with cross-functional teams.
  • Opportunity to work with cutting-edge technologies in cloud computing.
  • Focus on continuous learning and professional development.
  • Participation in design reviews to share expertise and best practices.
  • Flexibility to apply innovative solutions to complex problems.
Full Job Description
Responsabilités :
  • Concevoir, développer et maintenir des applications backend en .NET Framework et .NET Core.
  • Participer à l'architecture, à la conception et à l'évolution de solutions distribuées dans un environnement infonuagique.
  • Développer et déployer des services sur AWS, notamment avec ECS et Lambda.
  • Contribuer à l'automatisation des déploiements et à l'infrastructure en tant que code avec Terraform.
  • Participer à la mise en place et à l'amélioration des pipelines CI/CD à l'aide d'outils tels que TeamCity.
  • Concevoir et intégrer des systèmes de messagerie et de traitement asynchrone à l'aide de RabbitMQ.
  • Mettre en place le monitoring applicatif, la journalisation, l'observabilité et les alertes via CloudWatch.
  • Collaborer avec les équipes produits et techniques pour concevoir des solutions évolutives et résilientes.
  • Participer aux revues de conception et appliquer les bonnes pratiques de développement et d'architecture logicielle.

Exigences :
  • Expérience en développement backend avec C# /.NET Framework /.NET Core.
  • Bonne maîtrise des bases de données relationnelles (SQL Server, PostgreSQL, MySQL ou équivalent).
  • Expérience pratique avec les services AWS, notamment ECS, Lambda et CloudWatch.
  • Expérience avec Terraform ou tout autre outil d'Infrastructure as Code.
  • Bonne compréhension des concepts de CI/CD et des outils d'intégration continue.
  • Maîtrise des concepts de messagerie, de files de traitement et des mécanismes de résilience (RabbitMQ, DLQ, retry patterns).
  • Connaissance des principaux design patterns et des principes d'architecture logicielle.
  • Expérience avec des bases de données NoSQL (MongoDB, DynamoDB ou équivalent).
  • Capacité à participer à la conception et à la construction de systèmes de bout en bout, de l'analyse jusqu'à la mise en production.
  • Expérience en environnement Agile.

Atouts :
  • Expérience dans la conception d'architectures cloud natives sur AWS.
  • Participation à des projets construits entièrement " from scratch ".
  • Connaissance des architectures événementielles et des microservices.
  • Expérience avec les pratiques SRE, observabilité et monitoring avancé.

Responsibilities:
  • Design, develop, and maintain backend applications using .NET Framework and .NET Core.
  • Participate in the architecture, design, and evolution of cloud-based distributed systems.
  • Develop and deploy services on AWS, including ECS and Lambda.
  • Implement Infrastructure as Code using Terraform.
  • Contribute to CI/CD pipelines and deployment automation using tools such as TeamCity.
  • Design and integrate asynchronous processing solutions using RabbitMQ.
  • Implement monitoring, logging, observability, and alerting through CloudWatch.
  • Collaborate with cross-functional teams to design scalable and resilient solutions.
  • Participate in design reviews and apply software engineering best practices.

Requirements:
  • Strong experience with C#, .NET Framework, and .NET Core.
  • Solid understanding of relational databases (SQL Server, PostgreSQL, MySQL, etc.).
  • Hands-on experience with AWS services, especially ECS, Lambda, and CloudWatch.
  • Experience with Terraform or other Infrastructure as Code tools.
  • Good understanding of CI/CD concepts and continuous integration tools.
  • Knowledge of messaging systems, queues, and resiliency mechanisms (RabbitMQ, DLQ, retry strategies).
  • Good understanding of software design patterns and architecture principles.
  • Experience with NoSQL databases (MongoDB, DynamoDB, etc.).
  • Ability to design and build systems from scratch through production deployment.
  • Experience working in Agile environments.

Nice to have:
  • Cloud-native architecture experience on AWS.
  • Experience building greenfield applications from scratch.
  • Knowledge of event-driven architectures and microservices.
  • Experience with observability and SRE practices.


Similar Jobs

More Jobs at Sii Group

More Information Technology Jobs

Find similar Team Lead C#.NET / AWS (Senior) jobs: