Previous Job
C# .NET Developer
Ref No.: 17-03319
Location: Dallas, Texas
Position Type:Contract
Experience Level: 6 Years
Start Date / End Date: 08/09/2017 to 02/09/2018

Job description
Essential Functions
· Ensure the quality and completeness of feature stories submitted to the team for evaluation.
· Develop applications through their full lifecycle.
· Interpret written requirements and technical specifications documents.
· Perform object-oriented design and analysis (OOD/OOA).
· Support, maintain, and document software functionality.
· Facilitate design/code reviews.
· Suggest methods and new technologies for increasing the effectiveness of changes and of general production support improvements.
· Demonstrate a strong understanding of continuous integration, service abstraction, and queuing services.
· Lead other developers in ownership of products/problems/resources and technology solutions.
· Assist the Manager with project planning and estimation.

Education and Experience
· Bachelor's degree in Computer Science or related field and/or equivalent experience
· Minimum 6 years' software development experience developing solutions on the Microsoft Platform
· Minimum 5 years' professional experience with C# .NET, SQL Server, and ASP.NET
· Minimum 2 years' in a leadership or senior role on a software development team
· Expert understanding of object-oriented design principles and architectures
· Expert understanding of web services utilizing Windows Communication Foundation (WCF)
· Experience with build automation, continuous integration, and source code branching strategies
· Solid understanding of web technologies (HTML, JavaScript, CSS, CMS, DHTML, AJAX, MVC 2.0/3.0, XML, XSL, jQuery)
· Solid understanding of .NET security (Authentication/Authorization)
· Strong SQL programming skills with MS SQL Server 2005/2008
· Exposure to Agile software development practices
· Desired: UML modeling skills (use cases, sequence diagrams, state machine, deployment diagrams)
· Desired: Exposure to MVC 2.0/3.0
· Desired: 2-5 years' experience implementing BizTalk solutions
· Desired: Experience developing sophisticated financial applications that use BizTalk
· Experience with TDD a major plus