Must have 2 to 3 years experience.
Strong knowledge of .NET web framework
Proficient in C# and C++, with a good knowledge of their ecosystems
Familiar with various design and architectural patterns
Has good understanding of Microsoft SQL Server, SIS, Validation, Joins, Triggers, Procedures etc
Knack for writing clean, readable, and easily maintainable code
Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
Familiarity with architecture styles/APIs (REST, RPC)
Excellent troubleshooting and communication skills
Understanding of Agile methodologies