Job Description :
Job Title: C#/ .NET Developer
Location: Pittsburgh, PA
Contract: Multiple extendable years / Contract to hire
Visa: US Citizen / Green Card Holders / H4-EAD Candidates only

Job Description
We are seeking an Intermediate and/or Senior .NET developer(s) responsible for building n-tiered (business layer, data access layer, presentation layer, etc NET applications using C#, SQL Server, Object Oriented Programming principles, to name a few. The primary responsibility will be to develop these layers of our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential. The developer should have excellent communication skills.

Build and maintain efficient, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
Help maintain code quality and organization
Innovate and contribute to improve the collective skillset and knowledge of the team, would be a plus

Technical Skills
Strong knowledge of NET Framework 3.5 and above, .NET Core, ASP.NET Core, RESTful Architecture
Proficient in C#, LINQ, Entity Framework, SQL Server (Stored procedures, views etc.,) with a good knowledge of their ecosystems
Strong understanding of object-oriented programming
Familiarity with messaging queues such as MSMQ, RabbitMQ, etc.
Familiarity with various design and architectural patterns
Familiarity with WCF and MVC
Familiarity with Microservice architecture
Knack for writing clean, readable, and easily maintainable code
Proficient understanding of code versioning tools, mainly GIT, but others such as TFS, SVN are acceptable.
Familiarity with Service Bus Frameworks such as nServiceBus, Mass Transit, etc. would be a plus, but it is optional
Familiarity with Elastic Search, Solr – full text indexing and searching libraries, is optional