Essential Skills:
- Strong understanding of Object Oriented Programming.
- Strong development experience in the .NET technology– C#, LINQ to SQL, WCF, ASP.NET MVC, JQuery.
- Strong skills in 3/ 3.5 and above versions of .NET framework.
- Strong MS SQL Server and database designing skills.
- Strong skills in Windows Services.
- Excellent grasp of standard SDLC / Agile-Scrum development.
- Good experience of using source control systems.
- A natural communicator who can explain esoteric technical concepts in clear, plain English (both written and verbal).
- Should be able to explain at least one of his/her development assignments with reasoning; as to how it was designed, what controls were used and why.
Desired Skills:
- Familiarity with Design Patterns, techniques such as IoC, AOP and other design techniques will be a plus.
- Exposure to contemporary Microsoft technologies.