Core .NET ï 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.
Winforms Skills ï 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.
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 Skills : - "WPF", "WCF", "MVVM", SQL, XAML, Architecture and Multithreading