• Proficient in C# with software design and OOD methodologies
• Familiarity with Relational Databases and SQL Skill for writing reusable C# libraries
• Familiar with various design and architectural patterns Experience
• Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
• Implementing unit tests Strong in Object Oriented Programming, MVC, Design patterns, and SOLID principles
• Proficient understanding of code versioning tools, such as Git.
• Good Communication Skill also required