Ideally, the candidate should have:
- Practical know-how of Visual Studio 2010 or Visual Studio 2012 to develop solutions
- Practical understanding of SharePoint solution development, either in SharePoint 2013 or in earlier versions of SharePoint
- Practical know-how of Visual C# and .NET Framework 4.5
- A basic understanding of ASP.NET and server-side web development technologies
- Practical know-how of client-side web technologies including HTML, CSS, and JavaScript