We are looking for .NET C# developers responsible for the development and maintenance of C# desktop applications and windows services, including back-end services and database. Your primary focus will be the design and development of these applications and their integration with client-end and front-end applications. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential. 

Responsibilities

  • Design, build, and maintain efficient, reusable and reliable C# code
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatisation

Skills

  • Proficient in C#, with a good knowledge of its ecosystems
  • Familiarity with the .NET framework 4.7
  • Strong understanding of object-oriented programming
  • Skill for writing reusable C# libraries
  • Familiar with various design and architectural patterns
  • Familiar with multithreading and asynchronous programming
  • Familiarity with Microsoft SQL Server and stored procedures
  • Knack for writing clean, readable C# code
  • Understanding fundamental design principles behind a scalable application
  • Familiarity with Windows Communication Foundation, RESTful APIs and JSON
  • Understanding fundamental design principles behind a scalable application
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, Git and TFS
  • Familiarity with continuous integration
  • Ability to work in an agile scrum environment

Knowledge of Angular 5 and typescript development is a plus.

Apply for this job
Email [email protected] to apply
Apply