Job Duties:
The candidate will be responsible for:
1.Designing and developing web sites and applications in SharePoint
2.Evaluating requirements and recommending appropriate solutions
3.Developing strategies for making the most effective use of SharePoint
4.Converting ASP and ASP.NET applications to SharePoint
5.Creating and supporting interfaces between SharePoint and applications based on non-SharePoint technologies
6.Occasional support/modification of .Net applications
7.Working with Microsoft to resolve complex technical issues
8.Involvement in every phase of the software development lifecycle
Required Skills:
Candidates must have at least 10 years of experience with Microsoft .NET and C#, and 5 continuous years of SharePoint development experience. The following skills/experience are required:
1.MCPD certification in either Web Development or SharePoint Development
2.Designing and developing complex software applications for the SharePoint framework, including custom web parts, event receivers, site definitions, workflows, page layouts, and master pages.
3.Expert knowledge of the SharePoint Object Model, experience with SAF (Service Application Framework), BCS (Business Connectivity Services), and User Profiles
4.Knowledge of the internal framework of SharePoint, the typical topology of a large SharePoint implementation, and general SharePoint Administration
5.A firm knowledge of SharePoint and ASP.NET development tools, such as Visual Studio, Expressions Studio, Team Foundation Server, and SharePoint Designer 2010
6.Expertise in all web based technologies including HTML, JavaScript, jQuery and CSS
7.ASP.NET, with not less than 10 years of experience developing enterprise level web applications, including building Custom Controls, WebParts, WCF services, AJAX and client side callbacks, and significant experience
building data aware controls
8.Experience building Silverlight applications, embedding those applications within the SharePoint environment, and experience using the SharePoint Client Object Model within Silverlight
9.Strong communication skills, including the ability to simply explain technical concepts in non-technical terms
10. Building InfoPath Forms, customizing list forms using InfoPath, and utilizing data collected by InfoPath
Preferred Skills:
1.Familiarity with physical database design, SQL Server tools, implementing SSRS within a SharePoint environment
2.A thorough understanding of industry best practices for SharePoint governance, including planning security and taxonomy
3.UML and object modeling