The M365 Productivity Solutions Specialist will provide dedicated solution creation support to the organization in collaboration with business users, citizen developers, and technology teammates.

The role acts as a key participant for building low or no-code business solutions using the Microsoft 365 (M365) technology stack and Power Platform.



  • Partner with citizen developers in the creation of Power Platform solutions
  • Train and educate power users on solution capabilities of M365
  • Advocate and enable user adoption of M365 services and apps
  • Establish and evolve Power Platform solution creation practices for the Legal Technology Solutions team
  • Provide input to the Associate Director, M365 Productivity Solutions, on citizen development and user adoption of M365 
  • Create workflows from templates and from scratch, using common types of event triggers and conditional flow logic
  • Automate select business processes using the M365 technology stack 
  • Understand the Power BI ecosystem and create dashboards
  • Create canvas and model-driven Power Apps for select business solutions


Technical Skills:

  • Knowledge or experience with M365 stack- SharePoint Online, Office Online, Power Platform and Forms
  • Interest in Microsoft 365 technologies, Power Platform, Azure cloud, and willingness to continuously grow and develop Power Platform skillset
  • Knowledge of Office Scripts, VBA, HTML, CSS, Power Query or Power Fx
  • Exposure to solution design and development
  • Experience converting business requirements to solution specifications
  • Experience with Power Platform solution creation using Power Automate, Power Apps and Power BI
  • Knowledge of UX design principles 
  • Knowledge of application lifecycle principles

Non-Technical Skills:

  • Communication skills - demonstrated ability to communicate professionally in business language, in both oral and written formats (English)
  • Build and maintain trusted relationships and have open two-way communication
  • Can work independently and as a cohesive member of a team
  • Must be able to effectively manage multiple diverse tasks concurrently
  • Ability to learn new skills in a short period of time
  • Minimum Education / Experience
  • Some working experience in the professional environment
  • Bachelor's Degree in Computer Science or related Information Technology field preferred