We are seeking a .NET developer responsible for building .NET applications, who will also be 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
Translate application storyboards and use cases into functional applications
Integrate data storage solutions (may include databases, key-value stores, blob stores, etc)
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
Requirements:
Ability to work in Microsoft Technologies
Familiarity with Microsoft SQL Server
Strong knowledge of .NET web framework
Proficient in (C# and/or VB.NET), with a good knowledge of their ecosystems
Strong understanding of object-oriented programming
Skill for writing reusable C# libraries and knowledge of concurrency patterns in C#
Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workaround
Experience implementing automated testing platforms and unit tests
Intelligence over digints