Senior .NET Programmer is to lead the development and support of various projects and applications. This position will be responsible for developing the required components of specific systems. The programmer must be familiar with the following elements: domain driven design, patterns of enterprise application architecture, test driven development, SOLID principals, and inversion of control. Programming experience required in .NET, XML/XSLT, SOAP, and Web Services. Excellent verbal and written communication skills. B.S. degree in Computer Science or related field.