We are looking for a C# developer responsible for building C# applications, including anything from back-end services to their client-end counterparts.
Responsibilities
Translate application storyboards and use cases into functional applications Design, build, and maintain efficient, reusable, and reliable C# code Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Familiarity with the .NET framework
Familiarity with the Mono framework
Skill for writing reusable C# libraries
Familiar with various design and architectural patterns
Knowledge of concurrency patterns in C#
Familiarity with Microsoft SQL Server
Understanding fundamental design principles behind a scalable application
Experience with ORM frameworks
BS degree in Computer Science or Engineering
Experience with Web services development (SOAP, REST)
Strong in Object Oriented Programming, MVC, Design patterns and SOLID principles