Requirements
Have significant (5+) years of experience with C# and .Net.
Excellent knowledge of DDD, System Integration, Identity Domains and how to split code between the domains.
Excellent understanding of SOA and experience developing Microservices.
Excellent understanding of ORMs and great knowledge of EF and Dapper.
Excellent understanding of Software Design Patterns and able to recognize the right pattern(s) to solve a problem.
Experienced in designing and developing RESTful APIs.
Good understanding of RDBMS and able to write Stored Procedures.
Good to have skills:
.NET Core (v 2.*)
Redis, and RabbitMQ
Test-Driven Development and writing unit tests.
Experience with Git and CI/CD mechanisms
Understanding of SDLC and Agile development methodologies