.Net Developer

JOB DESCRIPTION

We are looking for a  senior C# developer responsible for building a real-time integration layer as an Azure hosted solution.  The solution will include interfaces with back-end services and front-end management tools. The primary responsibilities will be to design and develop the solution, and to coordinate with the rest of the team working on source and target systems. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable C# code
  • Ensure the solution meets performance, quality, and responsiveness requirements
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality and organization

Required Skills

  • Highly proficient in C#, (6.0 or above) including LINQ
  • Familiarity with the .NET framework (familiarity with .Net Core 1.0 or higher preferred)
  • Experience with Azure hosted solutions
  • Familiarity with Microsoft SQL Server and Azure SQL
  • Strong understanding of object-oriented programming
  • Understanding fundamental design principles behind a scalable application
  • Familiar with modern design and architectural patterns
  • Knowledge of concurrency patterns in C#
  • Experience implementing automated testing platforms and unit tests

Preferred Skills

  • Experience with ASP.NET Core MVC or other modern web frameworks
  • Experience with Entity Framework (EF Core preferred)
  • Creating database schemas that represent and support business processes
  • Proficient understanding of Git version control
  • Familiarity with continuous integration