Clear and concise communication skills and advanced level of English
Full understanding of the software development lifecycle using Agile/SCRUM processes
Extensive experience building enterprise-class products/services in either a micro-service or SOA
Very strong technical skill and architecture design skills
Supervise and actively participate in the design, implementation and unit test of software modules of all levels of complexity including unit tests, appropriately employing object-oriented design methods and design patterns
Manage multiple teams of an agile crew with 6 - 8 software engineers to architect, design, build and test enterprise software application
Requirements
Solid hands on experience on Microsoft .Net and .Net core technology stack (.NET & C#)
Strong development experience with Windows Services, WebAPI, Entity Framework, SQL Server
Experient in Azure cloud technologies
Knowledge of latest Web front end frameworks like Angular, Bootstrap etc.