A proven track record of design, development and delivery
OO development experience (OOPS, Design Patterns) with C# server-side development in large scale, multi-threaded business critical applications
Good design skills using n-tier architectures (scalability, multithreading, caching, business & data layers) or SOA based applications
Is able to coach and mentor others in use of GoF, GRASP and other design patterns.
Good Hands on skills in coding in C#
Basic skills in Threading, Serialization, Performance, Security and Remoting
.Net 3.5 & above frameworks
Database skills (SQL/Oracle/Sybase), ability to write stored procedures
Basic understanding of patterns like MVP, MVVM, MVC etc.
Exposure to both Winforms and ASP .net
Should have more than 2 years of experience developing Winforms based applications
Should have deep understanding of creating large Winforms based applications
Should have knowledge of Background Worker, Events and Delegates, ASync Pattern, STA, Data Binding, Reflection, Dirty Properties etc..
Should have expert level knowledge on Winform controls like Data grid, Tree view, Property bag, Progress bar, Tab control, Menu Bar, and Validator controls. Exposure to similar third party controls from developers like Xceed, Janus, Infragistics, Dev Express, Telerik etc. is a plus.
Must have exposure to frameworks like CAB, CAL etc.
Exposure to middle ware frameworks like ADO .NET, CSLA, .NET tiers, Active Objects or others.
Understanding of Messaging frameworks/applications like MSMQ, JMS, MS Exchange.
Basic Understanding of Workflow engines like WWF, Biztalk etc.
Implementation experience of any one rule engine.
WPF & Silverlight Skills
Understands GUI development best practices.
Can visualize screens applications and break it in to various forms and screens. Maturity level may vary depending on the number of years on experience.
Exposure in customizing and extending UI controls like Tree View, Ribbon, Property Grid, WPF Grid etc.
Should understand XBAP
Should have more than 6 months experience in designing applications using WPF, Expressions Blend and Visual Studio 2008 or higher.
Understands the WPF as a framework with decent knowledge base framework elements, the layout system, Visual Tree, User Control, data binding, control template, styles and dynamic resources and animations.
Must understand Dependency Property System
Must understand the underlying Threading model and the use of Dispatcher class
Must understand the concept of Shell and how it can be used with both WPF or Silverlight