Senior Software Engineer-Arlington, VA

The Senior Software Engineer is responsible for the administration of design, development, system testing, and documentation functions for all Central Sites Systems applications. The Senior Software Engineer position includes primary responsibility for ensuring  standards are met in the design, R & D, product engineering, distribution, and help desk management of assigned applications. The Senior Software Engineer position is responsible for software development, producing detailed designs, and producing automated unit tests.

Essential Duties and Responsibilities:
• Creates designs, code, tests in-line with approved architecture and engineering processes and best practices
• Balance priorities of software feature development tasks along with production support tasks.
• Execute on a production support and patch rollout plan.
• Identify and resolve production issues as needed
• Build and execute on a plan to build and automate production monitoring in order to ease support.
• Mentor a team of developers

Formal Education: BS in Computer Science or related subject. Equivalent work experience may substitute for degree.
Must have skills:

• Position requires a minimum of 5-7 years experience in writing software specifications, design, programming, configuration management, and producing user documentation.
• Broad experience working with a wide range of manager and developers is required.
• The individual must have several years of extensive experience in multiple operating environments. Technical expertise in building and tuning multi-threaded high performance .NET applications. Strong server side development skills designing and developing high traffic applications in a fast paced environment
• At least 5+ years of hands-on development experience as a developer or technical team lead building applications using the .NET Framework, C#, Visual Studio 2008 and 2010
• Experience with agile development and scrum methodologies
• UML experience

Desired Skills:

• 5+ years of experience of building interactive user interface applications using ASP.NET WebForms or MVC, HTML, CSS, JavaScript and jQuery.
• 4+ years of development experience building integration solutions using web services built with WCF, WSDL, SOAP or REST.3+ years of experience building high-performance SQL Server database applications using T-SQL, ADO.NET, Entity Framework and LINQ
• Extensive experience with design patterns, system architectural concepts and frameworks and a strong understanding of object oriented principles.
• Outstanding verbal and written communication skills