* Minimum of 4-6 years .NET and Web application experience working as a professional software developer using programming/systems analysis skills on Microsoft platforms
* Excellent written and verbal communication and presentation skills
* Advanced knowledge and in-depth understanding of Microsoft .NET platform, and component development, setup, configuration, and deployment
* Extensive experience with application prototyping, construction, implementation, deployment, and integration with Quality Assurance and production environments
* Experience with JQuery, AngularJS, Node.JS, Ajax, XML, XAML, HTML5, and other Web 2.0 technologies
* Experience with Microsoft SQL Server, T-SQL queries, and stored procedures
* Understanding of source code control and versioning methodologies and systems, such as Microsoft Visual SourceSafe and Team Foundation Server, AccuRev, Perforce, Git, Subversion, CVS, etc.
* Solid understanding of the software development life cycle (SDLC) and end-to-end application lifecycle (ALM)
* Solid success in translating relatively abstract strategic and tactical elements into practical, scalable solutions and detailed technical designs
* Experience with Microsoft Workflow Foundation (WF) and Workflow Communications Framework (WCF) development
* Expert knowledge of four or more development languages or tools from the following list: (JavaScript, C#, ASP.Net, C++, Java, J2EE Application Framework, Windows Shell/PowerShell scripting, Microsoft Transact SQL, Siebel, Oblix, etc.)