Senior Microsoft M365 Developer, PwC

Senior Microsoft M365 Developer, PwC

Company PwC
Job title Senior Microsoft M365 Developer
Job location Toronto, Canada
Type Full Time

Responsibilities:

  • Develop Agents (Declarative, Custom, Autonomous) using Graph Connectors, Power Platform Connectors, API plugins, Teams Message Extensions for Teams
  • Design applications or services using Power Platform Copilot Studio
  • Produce clean, maintainable, and efficient code based on defined specifications
  • Perform code reviews and provide peer coaching/guidance to other team members
  • Collaborate with teams of developers across multiple regions
  • Support Business Analysts in collecting and/or clarifying business requirements
  • Actively participate in team stand-ups
  • Shape and deliver projects to meet and exceed the expectations of our clients and our own quality criteria
  • Proactively assist in assessing technology solutions
  • Contribute to the continuous improvement of our application development lifecycle

Requirements & Skills:

  • Bachelors or Masters degree in Computer Science or similar
  • Microsoft Power Platform Development Certifications
  • Experience working in agile teams and with product delivery
  • Has worked extensively in large-scale software solution implementations with hands-on experience
  • Service-oriented, event-driven, and microservices architectures
  • Persistence such as RDBMS (MS SQL, Dataverse) data stores and appropriate use cases
  • Experience with software development project tools and defect tracking systems like Azure DevOps
  • Experience working with high-level UX principles such as user stories, persona building, prototype/prototype development approaches
  • Knowledge of agile software development lifecycles (SDLC) and experience working on projects that follow an Agile Scrum methodology
  • Knowledge of proper source code management and the use of Git repositories
  • PwC Canada is committed to cultivating an inclusive, hybrid work environment. Exact expectations for your team can be discussed with your interviewer.

apply for job button