Required Skills:
Programming – Strong programming and OOPS Concepts with SOLID experience on principles & implementation.
Language Specific Skills – C# Mastery, LINQ , LINQ to SQL, Entity Framework, ADO.NET
Fundamentals (DataTable, DataSet, DataColumn, etc), Data Binding Mastery and XML Serialization.
Strong Knowledge & implementation experience on MVC, Web API, jQuery
Databases - SQL Server 2005 /2008 Interaction Familiarity, Query Optimization, Index Design, Tuning & T-SQL Proficiency
ASP.NET – ASP.NET Concepts, , Page Life Cycle , WCF Fundamentals (Address, Binding, Contract)
Client-Side Development / General Web Development – AngularJS, jQuery, JavaScript, Web
Standards Familiarity, Core Ajax Fundamentals
.NET Concepts: Assemblies, Exception Handling, Attributes, Strong Naming
System Technologies: IIS 6 Proficiency
Good to Have: Design Patterns Knowledge & Implementation experience, Database Design/Data Modeling Mastery, ACID and Normalization Concepts
Enterprise Architecture: N-Tier Architectural Design, Service Oriented Architecture
Fundamentals
General Software Development:
• Software Development Life Cycle Fundamentals
• Iterative/Agile/Waterfall/MSF Familiarization
• Version Control Familiarity (TFS, VSS, Subversion, etc)