We are looking for a C# developer responsible for building C# applications. Your primary responsibilities will be to design and develop 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 products are essential.
Translate application storyboards and use cases into functional applications.
Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns (e.g. Model-View-Controller (MVC).
Design, build and maintain efficient, reusable, and reliable C# .NET (or higher), and Microsoft Visual Studio certification and experience.
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
Experience and Qualifications:
BS/MS degree or equivalent in Computer Science
2+ years of hands-on experience of using C# (.NET)
Hands-on experience in developing desktop applications.
Strong communicator with excellent written and verbal communication skills
Proficient in C#, with a good knowledge of its ecosystems
Strong understanding of object-oriented programming
Skill for writing reusable C# libraries
Familiar with various design and architectural patterns
Knowledge of concurrency patterns in C#
Familiarity with Microsoft SQL Server
A knack for writing clean, readable C# code
Familiarity with architecture styles/APIs (REST, RPC)