Must Have:
The SharePoint consultant scope of work is extensive and all candidates must have a broad range of functional and technical capabilities. Primary responsibilities include, but are not limited to:
- Work closely with business users, business analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions. These solutions must be aligned with business and IT strategies and comply with the organization's architectural standards
- Translate business model and user requirements into software specifications
- Develop functions and application components in a SharePoint and .NET 3.5/4.0 environment
- Make recommendations towards the development of new code or reuse of existing code
- Develop design and architecture documentation artifacts
- Support testing (Functional, Performance, Access controls)
- Develop high-quality solutions using MS SharePoint, leveraging out of the box capabilities and appropriate customization approaches
- Produce best-practice-based configurations of SharePoint objects
- XML knowledge and leverage XSLT to customize the presentation of out-of-the-box WebParts
- Produce front-end code (e.g. HTML, JavaScript, JQuery)
- Leverage tools such as PowerShell 2.0 and STSADM
- Build prototypes and proofs-of-concepts to validate design assumptions and determine feasibility and level of effort
- Work with architects and client stakeholders to define key architectural decisions and foundational assumptions
- Produce detailed specifications that can be used by implementation teams as the reference for all foundational elements of the solution. (e.g., page layouts, components, content types)
- Clearly explain complex technical ideas to non-technical team members and client stakeholders in a way that is understandable and appropriate for the audience in question
REQUIRED TECHNICAL SKILLS:
- 5+ years relevant experience
- Development Experience with SharePoint 2007; Strong knowledge of SQL and SQL Server 2008 databases
- Solid .Net development experience; Strong HTML and CSS; Broad experience with .NET Frameworks, ASP.NET and C#
- Experience with Collaboration, Portals, Enterprise Search, Enterprise Content Management
- Experience with SharePoint Templates (Application, Master Pages, and Role-Based)
- Experience creating custom controls in .NET and deploying them in SharePoint 2007
- Must have a detailed and clear understanding of HTML and Cascading Style sheets (CSS)
- QA experience in testing site features
- Strong knowledge of the SharePoint API (both wcf/web services and .Net APIs)
- Search customization and tuning; Knowledge of SharePoint deployment techniques (WSPs and Features)
- Hands-on experience in implementing various SharePoint Web Parts, Web Part, Pages, Workflow, Content Types, and custom Document Libraries and Lists, Page Layout, Site Template, Themes, etc.
- Strong knowledge and use of: WorkFlows, Lists, Business Intelligence
- Strong verbal, written and presentation and interpersonal skills; Ability to work independently and as part of a team;
- Ability to work on multiple assignments simultaneously and produce high quality products; Strong problem solving and analytical skills