Required skills: Analyze, translate, and define business requirements into optimal technical solutions by using microservices architecture style on cloud-based platforms like Microsoft Azure or AWS and by following different design principles like Repository, DB Context, Factory etc