Responsibilities:
+ Development and support of custom applications and work processes in the SharePoint environments
+ Assist in the operation and administration of Sharepoint platforms (on-prem/online)
+ Lead and facilitate information gathering sessions to validate business cases, gather and document business and functional objectives
+ Building components and custom designs; prototyping; data migration; maintaining technical integrity and consistency; documenting system
+ Developing and conducting test scripts; completing bug fixes
+ Manage and support applications and resolve concerns and issues
+ Actively participate in the development lifecycle of projects and initiatives.
+ Increase organization effectiveness by identifying opportunities to leverage solutions across multiple engagements
Requirements:
At least 4 years demonstrating the following key skills:
+ Strong knowledge of SharePoint Server 2007, 2010, 2013, and Online architecture including farm/web architecture, Sites, Lists/Libraries, Web Parts (List Views, CQWP, DFWP, Search Web Parts, etc.), Content Types, Columns, MMS, Content Hub, Search, User Profile, My Site, Publishing Infrastructure, and Workflows
+ Knowledge of the administration principles of Office365 including extensibility, and integration.
+ Understanding of related products such as Microsoft Azure, Project server, Forms server, InfoPath, etc.
+ Strong C# and ASP.NET (.NET 3.5 and 4.0) SharePoint development (custom ASPX pages, Web Parts, Workflows, Event Receivers, BCS/BDC, etc.)
+ Strong understanding and implementation of XSLT, CAML, SOAP, REST, and JSON frameworks
+ Custom SharePoint Master Pages, Page Layouts, and jQuery controls development.
+ Experience with HTML5 and CSS3
+ Experience with distributed n-tier application architectures development and implementation
+ Strong experience with SQL Server 2008 and 2012 database design and development
+ Experience with service-oriented architectures, web services (SOAP and RESTful), and XML
+ Strong analytical and conceptual skills, with ability to function at both the detail and conceptual levels
Other Requirements:
+ Bachelors Degree in Computer Science or Engineering or equivalent work experience.
+ Excellent written and oral communication skills
+ Minimum 3 yearsproven experience
+ facilitating meetings with both business and technical stakeholders for envisioning and information gathering sessions
+ Documentation of logical and physical architecture that maps solutions to the business requirements
+ Oversight and review of deliverables to ensure quality control of project implementation
+ Reporting on project status and related risk and issue management