.NET / WPF Developer

Location: Urbana, MD

The senior .NET Developer will extend and maintain Windows based WPF applications and internal tools. In this role the incumbent will be responsible for the following: 
Designing and developing new functionality in cooperation with business counterparts.
Design, build, and maintain efficient, reusable and reliable C# code.
Ensure the best possible performance, quality, and responsiveness of applications.
Diagnosing and resolving software defects independently with zero or minimal supervision.
Organizing, documenting and presenting source code and techniques to peers and manager.
Working within designated timelines to complete assigned/tasks, as required.
Supporting production issues.

7+ years development experience with C# (especially Windows based Application). 
5+ years development experience with WPF.
3+ years development experience with SQL Server and/or Oracle (Stored procedures and Queries).
Must have experience in designing WPF user and custom controls.
Must have experience using Telerik or Infragistics controls.
Must have experience with .NET framework 4.0 and VS 2010 or above.
Must have enterprise, full development life cycle experience, (front end design to back end) 
Strong understanding of object-oriented programming.
Familiar with various design and architectural patterns (MVVM/MVC).
Strong familiarity with Internet technology, Network protocols and functional analysis of computer applications.
Implementing automated testing platforms and unit tests.
Excellent organizational and problem solving skills.
Excellent verbal and written communication skills.
Bachelor degree or equivalent work experience.