We are looking for a C# developer responsible for building C# applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Required Qualifications:

- 5+ years of experience application development; full stack experience developing UI and back-end components
- Extensive experience developing custom services, components, or modules using C# and .NET Framework
- Strong knowledge of ASP.NET MVC, ASP.NET Web API development
- Strong knowledge of modern claims-based authentication /authorization mechanisms like OAuth and OpenID Connect
- Strong knowledge of JavaScript
- Knowledge of AngularJS, ReactJS
- Familiarity with Entity Framework 6.0
- Experience with SQL Server data design, including tables, queries, SQL, etc
- Strong analytical and problem-solving skills with excellent written and verbal communication skills
- Strong knowledge of continuous integration and automation best practices
- Ability to collaborate and work with other team members, both on and off shore, to implement business solutions
- Must be self-motivated with ability to take on tasks with little direction from leadership
- Excellent troubleshooting skills and ability to grasp new concepts and technologies quickly
- Apply good judgment in developing code to address business requirements
- A history of meeting deadlines and delivering high quality results
- Experience with testing; unit testing, integration testing and automated testing with UI based tools sets