*In-depth understanding of OOAD concepts and is able to think through a problem at abstract level to come up with the solution.
* Good design skills using n-tier architectures (scalability, multithreading, caching, business & data layers) or SOA based applications
*Good Hands on skills in coding in C#, basic skills in Threading, Serialization, Performance, Security and Remoting, .Net 2.0, 3.0 and 3.5 frameworks, Exposure to both Winforms and ASP .net
*Good understanding of patterns MVVM, REST Api etc
*Understands GUI development best practices
*Understands the WPF as a framework with decent knowledge base framework elements, the layout system, Visual Tree, User Control, data binding, cont...