Requirements
Experienced in managing software development team
Experienced in implementing different software architecture, design cycles and maintenance plans
At least 7 years experience in software development, design and implementation
Deep knowledge in C# .Net Core, SOLID, ASP.net
Deep knowledge in testing, , RESTful, SQL Server, SignalR, OOP,Clean Code
Familiar with the following concepts :
DesignPattern, CI/CD, DDD, Microservice,Event Driven Design
CQRS ,docker Containers ,RabbitMQ ,Redis ,Angular & SPA, TDD,UML
sufficient proficiency in agile and scrum concepts
High level problem solving skills
Experienced in developing Enterprise level software
Responsible