- Solid C#/.NET background • In- depth knowledge of object - oriented analysis and design (OOAD) principles, and familiarity with many design patterns for Software applications - MVC, Domain Driven Design etc. • Extensive experience with a variety of server -side technologies, databases, and frameworks • Strong knowledge of Object oriented programming • Hands -On experience on ASP.NET Core, an open -source web development framework | .NET MVC 5 or +, ASP.NET Core, an open -source web development framework | .NET WebAPI2 • Good Knowledge on TDD methodology • Knowledge in .NET Core • Cloud knowledge (AWS, Azure) is must • Experience of micro services architecture will be an added value • Familiar with web 2.0 standards and best practices in web development • Knowledge on Angular 2.x or above is plus (Angular 11 is a plus) • Demonstrated expertise in application design and construction,
work breakdown structure of items, design and code reviews, unit test and build activities, deployment and documentation, support and training/mentoring.
Hands on RDMS Good Exp. In Database design, written stored procedure/views/functions • Good knowledge on SQL, MySQL is plus • Experience in ORM (Entity Framework / Dapper) • Open Source Databases (MongoDB, NoSQL, etc.) is a plus
Good Knowledge on SOA REST API(s) development, API versioning • Experience with software integration required • Experience or Interested in Internet Of Things is plus • OS/infrastructure skills • Good Windows OS skills • Knowledge of Linux is a plus • Knowledge of Docker – Container Technology is a plus