Skills - Strong knowledge of c#, .NET web framework and Mono framework - Skill for writing reusable libraries - Familiar with various design and architectural patterns - Knowledge of concurrency patterns - Experience with popular web application frameworks - Familiarity with Windows Presentation Framework - Experience creating database schemas that represent and support business processes - Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds - Experience implementing automated testing platforms and unit tests - Proficient understanding of code versioning tools {{such as Git, SVN, and Mercurial}}