Sharepoint Developer

  • Sector: ConSol UK Software Development
  • Contact: Luke Murphy
  • Contact Email: Luke.Murphy@consolpartners.com
  • Duration: 6 Months+
  • Start Date: ASAP
  • Location: Luxembourg
  • Salary: €400 - €430 per day
  • Expiry Date: 30 December 2021
  • Job Ref: BBBH231179_1638296504

My client requires discrete services to cover the Microsoft SharePoint platform upon which the client has built custom solutions. The client has been using SharePoint since version 2010, during which it has been upgraded, and customized to be used in many areas of collaboration, and sharing projects.

There are currently 3 SharePoint production farms:

  • SharePoint 2013 hosting a few legacy applications being decommissioned in 2022.
  • SharePoint 2019 the main farm where the majority of products are running on.
  • Microsoft Project Server 2013 being migrated to Microsoft Project Server 2019 in 2022.


The Client has customized SharePoint and created a legacy of applications built upon the platform, which have then been upgraded to 2013 and will soon move to SharePoint 2019.

These legacy customizations were built using the full trust server side APIs, and heavily used C#, and ASP.Net. The future development standard will be to use the new SPfx JavaScript frameworks. As part of adopting these new frameworks, the legacy applications will have to be migrated and converted to the new framework.

The profiles will be expected to work in the following stages of software development for new projects:

  • Application architecture and strategy development
  • Application prototyping and piloting
  • Application analysis design and development
  • Application testing and documentation
  • Automation where possible of testing, packaging and deployment.
  • Data or document migration



The activities mentioned above are best structured using a software engineering project management methodology, which should then be supported by tools.

The existing applications created on SharePoint require maintenance, and software management. The projects which total thousands of lines of code, also use many of the .Net libraries. This has meant the knowledge and
abilities of a SharePoint developer at the Clients should include software engineering, Microsoft tools, standards, best practice as well as SharePoint API development knowledge, to elaborate:

Software engineering skills such as:

  • Knowledge of the SOLID development principles
  • Use of design patterns such as singleton, strategy, and factory.
  • Good understanding of interfaces, classes and abstract classes
  • Integration practices such as REST, SOAP, XML
  • Types of development testing: Unit, Mocking, integration.



Microsoft development skills such as:

  • In depth knowledge and experience in the use of C# and.Net
  • The use of Linq and lambda to handle IEnumerable lists using generics
  • Understanding of Microsoft C# libraries such as: Signalr, Forms, XML, JSON, System.Net,
  • Entity Framework, Asp.Net MVC, Asp.Net
  • Testing frameworks
  • Microsoft WCF integration experience
  • Good knowledge of ASP.Net development (although it doesn't need to be on SharePoint)
  • Microsoft office AddIns development
  • OpenXML
  • Visual Studio
  • Team Foundation Server's



SharePoint development skills such as:

  • In depth knowledge and experience in SharePoint and its modules
  • Customizing the SharePoint pages, ribbons, lists, views, document libraries.
  • Knowledge of SharePoint C# SOM (Server Objet Model, aka Fulltrust code), CSOM (Client Object Model) development with lists, pages, and content types.
  • SPFx Frameworks, tools and best practices :
  • Gulp
  • Node.js
  • Web pack
  • TypeScript
  • Yeoman
  • React
  • Office UI Fabric
  • PnPJS
  • Other JavaScript skills considered complementary such as:
  • Mocha
  • Chai
  • Enzyme
  • Sinon
  • 3rd party tools :
  • Telerik, including KendoUI
  • Nintext Workflow, and Forms



Programming / Software development / Senior

  • Minimum 7 years of overall experience
  • Experience in MS SharePoint 2013 to 2019 and MS Office 365
  • Experience in software development, software construction activities
  • Adopt appropriate software development methods, tools and techniques
  • Monitor applications of project standards for software construction including software security
  • Develop organisational policies, standards, and guidelines for software development
  • Required competences in C# and.Net, SharePoint, Microsoft development tools and development best practice development processes, a working knowledge of Design patterns (singleton, strategy, factory pattern and what they're used for:
  • Knowledge of the SOLID development principles.
  • Nice to have knowledge include:
  • OpenXML
  • Microsoft office AddIns development
  • Microsoft WCF integration experience.