Responsibilities
The SharePoint Developer will participate in the design, development, customization and integration efforts of enterprise solutions that take advantage of SharePoint capabilities and facilities (Collaboration, Portals, Enterprise Search, Enterprise Content Management, Business Process and Forms, and Business Intelligence). Development platform will use SharePoint Server 2010, SharePoint Designer 2010, Nintex 2010 Workflows, Visual Studio 2010 and various other .NET components; back-end database will be MS SQL.
The SharePoint Developer is expected to have extensive SharePoint Microsoft.NET development experience - development, configuration and implementation of solutions on enterprise initiatives. S/he should have a solid understanding of business workflows and capabilities of SharePoint Server 2010, SharePoint Foundation 2010 including Service Application architecture.
SharePoint knowledge should include an understanding of architectural design, hands on Web Parts development, server installation, management and troubleshooting with a focus on deploying and supporting enterprise SharePoint implementations.
Participate in the technical analysis and design
Assist in documenting the technical specification
Design and create custom SharePoint 2010 Workflows
Design and create document libraries
Design and create dashboards and excel reports on the SharePoint BI platforms
Develop, test and deploy solutions created for Microsoft SharePoint 2010
Assist in the user acceptance testing
Provide initial production support and system adjustments
Conduct knowledge transfer discussion to in-house resources
Key deliverables will be:
Assist in the analysis and definition of technical design for Results Based Management (RBM) system including associated interfaces. (Jul-Aug)
Assist in the design of the back-end databases for the RBM system and for reporting via SharePoint BI (Jul-Aug)
Develop and test technical solution including workflows for quality assurance review (Aug-Oct)
Provide resolution to issues raised through system testing and quality assurance (Oct-Nov)
Help implement and support go live (Dec)
Provide initial production support (Dec-Mar)
Implement systems refinements based on actual systems usage and users feedback (Jan – Mar)
Competencies
Technical:
Must have extensive experience developing solutions on a SharePoint .Net platform and MS SQL server environment
Must have hands-on experience in implementing SharePoint BI solutions (PerformancePoint and Excel Services)
Must have in-depth knowledge of SharePoint 2007/2010 including Branding, Content Management, Workflow, BCS, InfoPath, Search, Records Management, Office Integration, and Excel Services
Must have experience writing requirements documentation and design documentation for SharePoint 2010
Must have experience developing workflows using Windows Workflow Foundation and/or SharePoint 2010 Workflow Runtime
Must have Microsoft SharePoint 2010 Solution Development, Services Oriented Architectures with WCF implementation experience
Must have Visual Studio 2010 development and TFS 2010 build and deployment to SharePoint
Must be proficient in developing custom web parts and controls for SharePoint 2010 in C#
Experience in creating SharePoint deployment models (sandbox and farm)
Should have knowledge of SharePoint 2010 Patterns & Practices
Should have experience upgrading Features in 2010
Should have experience using new SharePoint 2010 Web Template
Have the ability to set and meet deadlines on multiple projects without frequent supervision
Experience integrating ERP systems with SharePoint is desired
Providing post-production application support as required.
Functional:
The successful candidate will have abilities to work on the following functional areas:
Must have excellent communication and interpersonal skills
Have excellent systems analysis skills with full development life-cycle & application life-cycle model experience
Will be expected to help define, convey, and demonstrate SharePoint 2010 best practices
Ability to assess problems and solve them with a strong sense of urgency
Must be able to handle aggressive deadlines and juggle multiple responsibilities
Required Skills and Experience
Education:
BA in computer science, management or relevant field.
Language Requirements:
Proficient in written and spoken English. Knowledge of another UN language would be asset;
Work experience:
Must possess a minimum of 6+ years of Microsoft.NET/SQL development with a minimum of 3+ years of pure SharePoint development, configuration and implementation experience on enterprise-level initiatives
General common working familiarity and knowledge of PeopleSoft financials is a plus.