Minimum of 1-2 years of experience with SQL Server, Oracle or similar relational database platform.
In-depth understanding of object-oriented programming, design patterns such as Inversion of Control, and SOLID principles.
Thorough understanding of distributed computing, service oriented architecture including JSON/SOAP, REST architecture and domain-driven design principlesThorough knowledge of Windows Communication Foundation (WCF).
Solid understanding of test driven development including mock object frameworks.
Ability to read and understand UML including class and sequence diagrams.
Experience with one or more source control applications such as Team Foundation Server (TFS), Subversion, Perforce, or other SCC application.
Experience with one or more defect tracking applications.
Experience in Agile methodologies such as Scrum.
Demonstrated analytical and problem solving skills and planning skills.
Ability to understand technical requirements and decompose them into work tasks.
C#, ASP MVC 5.0 and ServiceStack REST API Framework.
Experience with Entity Framework 6.1.0, and at least one IOC container.
Ability to apply knowledge of SOA patterns and topologies to work on frameworks.
Experience writing unit test using Moq framework or equivalent.
Strong in SOLID principles, design patterns and object oriented programming utilizing C#.
Background in OAuth, Web-Single Sign On, and Claim-based Securit.