Job Description :
We are looking for a Senior C# Developer for a C2H position with our direct client in Plano, TX.
Job Title: Sr. Software Developer (C# .Net)
Rate DOE
Position Type: Back-fill Contract to Hire after 6 months
Client: HP
Location: Plano, TX
Legal Status: Only GC/EAD/US Citizen

Our job is writing great software for processing payment cards. Developers on our team are expected to be fast learners who will quickly grasp the inner workings of a variety of existing systems and rapidly deliver new functionality. These systems are predominantly high volume back end applications for credit card processing which make heavy use of C# and SQL. We are all accountable for the full range of activities required to deliver on that mission, from understanding the overall business and particular project requirements, writing tests, building the software, delivering it, and supporting it. We expect software developers to be willing and able to switch hats to serve the greatest needs of the team.

Write unit tests and/or automated acceptance tests that describe and validate desired business features
Write top-notch, clean, readable code within business driven timelines.
Quickly grasp the fundamentals of the payment card industry such as transaction capture, auth matching, interchange qualification, clearing, disputes, and regulatory compliance, as well as the client -specific aspects of transaction pricing, merchant funding, compensation, accounting, operations and quality control.
Refactor existing applications for reliability, performance, and automated testing.
Design and implement new systems, and enhance existing systems to meet business needs, using C# and SQL, combined with enterprise messaging and workflow patterns.
Contribute to an environment that embraces best practices, continuous improvement and professionalism.
Evangelize TDD/BDD within the team, refusing to accept the perpetuation of legacy code. Always leave the code better than you found it, don''t perpetuate legacy code.
Continue growing as a software developer.

Experience trumps education, but a bachelors or other degree in a software related field will be considered.

Required Knowledge:
Advanced C# Advanced Test-Driven Development or Behavior Driven Development
Working mostly on C# .net Not ASP.Net
Need someone with backend, multi-threading not front end
C# to be used as code behind
Refactoring of the code
ETL tool experience SSIS, SSRS
SOA (Service Oriented Architecture)
Proficient in Refactoring for Test
Proficient in SQL
Proficient in analyzing and fixing errors and performance issues in deployed code, which may have root causes outside of the code itself (e.g., hardware, network, or database)
Proficient in analyzing and fixing errors and performance issues in deployed code which may have root causes outside of the code itself (e.g. hardware, network, or database)
. Proficient with enterprise component based systems (understanding patterns is more important than specific techniques but may include RabbitMQ, EasyNetQ, MSMQ, SOA, WCF, Windows Work-flow or others)
. Familiar with Agile development (Scrum)
. Enterprise level Agile experience is a plus (i.e. SAFe)
. Castle or other dependency injection experience is a plus
. Bank card processing experience is a plus.
. SQL Service Broker experience is a plus.

Experience Required:
Four or more years of software development experience.
Dedication to software quality.
Zeal for continuous improvement as a professional software developer.
Strong analytical and problem solving skills.
Strong verbal and written communication skills and the ability to interact professionally with a diverse group including executives, managers, subject matter experts, and developers.
Ability to work in a rapidly changing environment.
Fast learner.
Self starter.
Problem solver.