1. Strong Knowledge on SharePoint 2010 Development like SharePoint 2010 Visual Web parts, Event Receivers, Custom Timer Jobs and workflows
2. Strong Knowledge on SharePoint 2010 workflows (Out-of-box workflow, SharePoint Designer Workflow and Visual Studio workflows)
3. Strong Knowledge on SharePoint 2010 User Profile concepts and configuration
4. Mandatory to have Basic knowledge on SharePoint 2010 farm configuration and SharePoint 2010 administration tasks
5. Strong Knowledge on C# 3.5 or 4.0
6. Strong Knowledge on Power Shell scripting
7. Experience on other SharePoint 2010 Administration task like search, BCS, Excel Calculation service is added advantage
8. Basic Knowledge on SSRS and SQL Query is added advantage.
9. Knowledge on SharePoint 2013 / Office 365 is added advantage.