We are looking for a skilled .NET Core Developer with strong experience in Microservices, AWS, Docker, and Event-Driven Architecture. The candidate should have hands-on experience developing scalable applications, working with cloud services, messaging platforms, CI/CD pipelines, and containerized environments.
Key Responsibilities
- Design and develop scalable applications using .NET Core and C#.
- Develop and maintain Microservices using industry-standard design principles.
- Implement Event-Driven Architecture using Solace, RabbitMQ, or Kafka.
- Work with AWS services, including S3 and Lambda.
- Develop applications using DynamoDB or other NoSQL databases.
- Containerize applications using Docker and implement appropriate deployment patterns.
- Work with container orchestration platforms; Kubernetes knowledge is an added advantage.
- Implement and maintain CI/CD pipelines using GitHub and related tools.
- Follow best practices for source control using Git/GitHub repositories.
- Develop comprehensive unit tests using NUnit, xUnit, and Moq.
- Troubleshoot application issues and contribute to performance and reliability improvements.
- Collaborate with teams using JIRA and Confluence.
- Use Visual Studio for development, debugging, and maintenance.
- Utilize GitHub Copilot to improve development productivity while adhering to coding and security standards.
Required Skills
- Strong hands-on experience with .NET Core / C#.
- Experience in Microservices architecture.
- Good understanding of AWS services, particularly S3 and Lambda.
- Experience with DynamoDB or any NoSQL database.
- Solid understanding of Docker and containerization.
- Experience with Event-Driven Architecture.
- Hands-on experience with at least one of Solace, RabbitMQ, or Kafka.
- Good knowledge of CI/CD and GitHub.
- Experience with NUnit, xUnit, and Moq.
- Knowledge of container orchestr