Office 365/SharePoint Online Developer
Cape Town, Western Cape, ZA
5d ago

Our requirement is for a developer with experience of developing on Office 365 (SharePoint Online / Azure) to join one or more of the current Content and Cloud projects.

Experience of on-premises only SharePoint is not sufficient the candidate must have experience of production Office 365 projects which involve SharePoint customisation, and be very familiar with Office 365 as a platform and current developments from Microsoft and the technical community.

Experience with developing within the Power Platform is preferred.

It would be really nice to see Microsoft Teams development and Power BI experience evidenced but this is not a pre-requisite.

Duties and responsibilities

  • Creating Office 365 and SharePoint solutions from functional and non-functional requirements to meet the needs of our client projects
  • Coding in SPFx, React, C#, TypeScript, CSS, HTML and related programming languages as part of solution development
  • Creation of apps and business processes within the Power Platform (Power Automate and Power Apps)
  • Authoring of written documentation to support developed solutions
  • Creation of estimates for development work
  • Providing consultancy to Content and Cloud clients as part of their Office 365 and SharePoint implementation projects
  • Contributing to team knowledge by way of internal presentations, blog posts and verbal communication
  • Monitor trends to gain knowledge and understanding of emerging good practices and technologies
  • Working with Head of Development to grow the overall capability of the team (e.g. through support of other team members and internal thought leadership activities)
  • Requirements

    Specific capabilities required

  • Subject matter expert in Office 365 and SharePoint Online, with at least 3 full project lifecycle implementations
  • Strong capability in SPFx development with React and TypeScript
  • Experience creating and using Power Automate flows
  • Experience creating Power Apps
  • Experience of SharePoint app / add-in model and remote APIs (i.e. CSOM, JSOM and REST), ideally through use of PnP Core library
  • Experience of developing against the Microsoft Graph (especially Graph SDKs and endpoints, OAuth, Azure Active Directory, MSAL / ADAL libraries etc.)
  • Strong capability in SharePoint search Managed Properties, Crawled Properties, search queries, and search web parts
  • Experience of PowerShell in the context of Office 365 use of native Microsoft cmdlets, PnP PowerShell etc.
  • Experience / awareness of Microsoft OfficeDev Patterns and Practices code libraries for SharePoint
  • Experience / awareness of PnP site templating
  • Strong capability in .NET and C# development (to most recent version)
  • Experience of developing for on-premises SharePoint is beneficial (SP2019 or SP2016)
  • Knowledge of and experience with Microsoft Azure especially Platform as a Service elements such as Azure Web Apps, Azure Web Jobs, Azure Functions and Azure SQL Database.
  • Experience of modern web stack development TypeScript, npm and gulp / webpack or similar
  • Experience of source code management techniques such as branching and merging
  • Experience of providing estimates, writing technical documentation, and working in an agile delivery project
  • Familiarity of Azure Dev Ops for source control, work item tracking and ideally pipelines for automated builds
  • Desirable skills

  • Development of Office add-ins
  • Development for Microsoft Teams (tabs, connectors, bots and customised Teams templates)
  • Building solutions with Power Apps and Power Automate
  • Experience of Git / DevOps / TFS for source control
  • Knowledge of and experience with W3C coding standards for accessibility
  • Experience of classic on-premises SharePoint development techniques - such as developing timer jobs, event receivers, web parts, content types, deploying master pages and other assets, and packaging artefacts into SharePoint Features and Solutions
  • Experience of leading a development team on a delivery project
  • Experience of providing consultancy around SharePoint / Office 365 implementation and development topics
  • Knowledge of and experience with IT infrastructure / systems administration
  • Generic essential individual attributes

  • Aptitude for learning and maintains a drive to get involved with new subject areas
  • Team player, it goes without saying that we need people who are committed to supporting the wider development team in its delivery
  • Problem solver. Identifying issues and using your skills and resources through to resolution
  • Passionate about technology with an awareness of technology trends and their potential impact on current & future projects.
  • Benefits

  • Salary dependent on experience
  • Role based out of our Century City offices (currently working remotely)
  • 40 hours per week (Monday Friday 9 : 00am - 6.00pm - based on UK time zone)
  • 20 days’ annual leave
  • Multiple HIIT, general fitness, yoga and meditation classes run virtually each week! (In addition to other wellness events and other social activities...)
  • Continual professional development plans
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form