Bachelor of Science in Computer Science or equivalent degree.
5+ years of experience designing, developing, and supporting web applications.
5+ years of experience designing and developing software applications applying object oriented programming.
5+ years of experience using Microsoft .NET framework including C# and ASP.NET.
5+ years of experience using Microsoft technologies including SQL Server, Internet Information Server (IIS), Team Foundation Server (TFS), and Visual Studio.
Must be experienced with the DotNetNuke content management platform for creating web applications.
Must be experienced with several versions of Microsoft .NET framework including .NET 4.0and 4.5.
Must be experienced using Visual Studio 2010 and 2012.
Must be experienced using ADO.NET including the Entity Framework.
Experience using the Windows Communication Foundation (WCF) is a plus.
Must be experienced using the Microsoft Enterprise Library.
Must be experienced programming Microsoft SQL server.
Must be experienced using version control systems.
Must understand concepts of Service Oriented Architecture.
Must be experienced developing and consuming web services.
Must be experienced on common messaging protocols and data formats including SOAP, WSDL, XML, XSD, and XSLT.
Must be experienced with Rest-ful services, JSON
Must be familiar with common software architecture patterns.
Experience working in an agile software development environment.