Excellent programming skills in C# and solid understanding of .Net
Solid understanding of OOPS concepts
Excellent windows application development skills using frameworks like WPF, UWP
Experience in writing unit tests
Experience in designing a software feature or module independently
Experience in using design patterns in software development
Experience in multithreading and asynchronous programming
Experience in creating design artifacts
Experience in working in Scrum teams