Senior .Net developer

 Design, develop, test, and deploy enterprise-level software; maintain and support legacy systems  Develop and maintain complex software systems using Microsoft .NET technologies, including C#, SQL Server, WCF, ADO.NET, etc.  Maintain existing application code, as well as write code to support new project features, enhancements, and fixes  Work as part of a team, collaborate with others and communicate effectively  Develop detailed, logical test plans and write test cases that will ensure all software is released to the QA team for regression testing  Assist with the creation of unit test plans, and debug system issues  Conduct code reviews and regression testing  Coordinate with the QA team to escalate problems  Research best practices, emerging technologies, new programming languages, and industry developments, and incorporate them into existing software  Develop, test, and deploy code Duties:  Create and maintain software  Design, develop, test, debug, implement, and maintain software  Analyze, modify, and maintain existing software  Develop and implement software enhancements according to software design specifications  Enforce software quality standards by using appropriate tools  Document software design, development, and implementation  Work closely with the customer during software design, development, and implementation