Deep understanding of design patterns and SOLID principals
Required Skills
Database Design and development using Microsoft SQL Server
Experience with technologies such as Microsoft Internet Information Services (IIS), windows services, and Windows Communication Foundation (WCF), and Service Oriented Architecture
Experience with one or more of the following technologies SQL Server Development and Administration, SSRS, SSIS, ETL, Service Broker
Required Experience
More than 5 years of working experience in software development / Object-Oriented Programming with MS .NET C# language
Unit testing and mocking using frameworks such as Moq and MSTest are plusses
Experience with concurrent development source control and continuous integration
Experience with LINQ to SQL using the Microsoft Entity Framework