A Sharepoint Developer designs, develops and supports solutions on a Microsoft SharePoint platform, including workflows and forms. They may be responsible for the SharePoint servers and assisting site and content owners with any access or technical issues. As with most application development, they may assist in project development, capture functional and technical requirements, design, build, test, deployment and support of SharePoint applications.

This is a relatively young field, as 80% of the Sharepoint Developers polled had less than ten years experience. The most common upward paths are to Senior Sharepoint Developer, Senior Application Developer, Software Project Management or Software Engineer. Some developers move into specialized areas such as web or .NET development.

Job Description: What Does a Sharepoint Developer Do?

SharePoint is a Microsoft content and document management web application platform used primarily to support intranet, extranet, personal clouds, search, social networking, data analytics and web content management. Changes to all shared documents are tracked and maintained. The primary role of a Sharepoint Developer is to support new applications and modifications to these functions and current programs on a SharePoint platform. Development may be for application to application integration with SharePoint, extensions to the platform functionality, add-ons to a web page (portlets, widgets or gadgets) or page templates.

Developers must be able to gather and document business input and translate them to clear requirements. In those instances where they are handed the detailed requirements, they must be able to identify any issues with deploying them to the system. From this, alone or working with a team, they develop, document and deploy the new applications and changes, including testing.

Sharepoint developers may work alone, or as part of a large extended team, requiring the flexibility for at least two different work styles. This will include optimizing the programs, code or applications for achieving the desired business results, maximum performance and user satisfaction. They will be asked to write or confirm test and QA procedures and will perform some testing themselves. They may be asked to troubleshoot software functionality or performance issues, identify the best resolution and apply the fix and perform testing.

Sharepoint Developer Job Responsibilities and Duties

A Sharepoint Developer is responsible to perform, or delegate, some or all of the following.

  • Provide installation, configuration, and maintenance of SharePoint including patches and upgrades as necessary.
  • Work with business users and business analysts to define technical and process requirements.
  • Convert business requirements into technical solutions using the right SharePoint application development methods.
  • Work with the Development Team to develop SharePoint solutions to solve business problems.
  • Develop integration layers to data sources.
  • Design and develop dashboards.
  • Integrate and customize changes with existing applications, following strict change control.
  • Follow established Software Development Life Cycle (SDLC) methodologies on all projects.
  • Create customized reports.
  • Support end users and customers, including training.
  • Be responsible for providing support to end users in maintaining content on their various web pages.
  • Develop software QA and system test plans and play a major role in testing of applications throughout the team.
  • Ensure sites are developed to meet usability standards in the industry.
  • Mentor teammates regarding SharePoint development and configuration.
  • Confirm compatibility and manage impact to business of all new equipment and changes.
  • Troubleshoot software outages or performance issues and perform necessary repair or configuration changes.
  • Ensure that the latest security features are included in all design.
  • Provide team leadership and project management as needed.
  • Provide documentation to support installation, configuration and training.