Job Description :
C# Backend Developer
Location: Jersey City, NJ
Employment type:
Interview Type: 12+ months
Onsite
Must pass a background/drug screen
Job Description:
Client has an immediate need for a highly experienced Backend C# Developer to join their team. The successful candidate will collaborate and communicate effectively, and be and anticipate/resolve issues by demonstrating the ability to be comfortable with complexity and ambiguity. Prospective consultants must be able to effectively demonstrate his/her development skills using C#, Entity Framework, LINQ, and RESTful APIs.
Candidates must have demonstrated experience with the following:
C#, server-side development
Test-Driven Development
Dependency Injection
Entity Framework / LINQ
OO Design Patterns (i.e. Factory, Constructor)
Required Experience:
10+ years of experience in C#, focused on development of business logic and server-side components.
Hands-on experience using TDD methodology, including proficiency writing unit tests with NUnit, XUnit, etc.
Solid understanding of object-oriented programming techniques (Inheritance, interfacing, extensions, etc
3+ years working with JSON/XML and RESTful APIs in a production environment.
Solid understanding of async/await and the TPL library.
Preferred Skills:
Experience developing and maintaining cloud based solutions in AWS or Azure
Production experience with SPA UI technologies like Angular or React
Familiarity working with or implementing Elasticsearch