OpenText

Senior Software Developer (Microsoft 365 & Azure Integrations)

OpenText
Apply
9 days ago
Richmond Hill, CanadaSenior

Base Salary

$98k - $147k/yr

Responsibilities

  • Design, build, and maintain SharePoint Framework web parts and extensions, Microsoft Teams applications, and Outlook add-ins.
  • Develop Microsoft Graph and REST API integrations across SharePoint, Teams, Exchange/Outlook, and Microsoft 365 services, including bidirectional content and metadata synchronization.
  • Build and operate Azure cloud-native backend services using Azure Functions, Storage, Service Bus, and API Management.
  • Implement and troubleshoot authentication and authorization solutions involving Microsoft Entra ID, OAuth 2.0, OpenID Connect, JWT validation, consent, permissions, credential rotation, and cross-tenant single sign-on.
  • Design relational data models and develop, tune, and optimize SQL Server solutions.
  • Diagnose integration issues involving Microsoft 365, Azure, browsers, third-party platforms, CORS, throttling, tenant configurations, dependencies, and platform changes.
  • Investigate client escalations with Support and Professional Services and convert root-cause findings into product and operational improvements.
  • Contribute to technical designs, architecture reviews, documentation, code reviews, knowledge sharing, and mentorship.
  • Collaborate with Product Management and Quality Assurance in a distributed Agile development team to deliver releases.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field.
  • 6+ years of professional software development experience.
  • Strong C# and .NET object-oriented development experience, including design patterns, SOLID principles, and maintainable, testable code.
  • Strong TypeScript, JavaScript, HTML, CSS, and SharePoint Framework development skills.
  • Experience integrating Microsoft Graph and REST APIs across Microsoft 365 services, including SharePoint, Teams, and Outlook.
  • Production experience designing, building, and operating Azure solutions using Azure Functions, Storage, Service Bus, and API Management.
  • Experience with Microsoft Entra ID, OAuth 2.0, OpenID Connect, JWT, SSO, application registration, consent management, and delegated versus application permissions.
  • Strong SQL and relational database design skills with Microsoft SQL Server or equivalent RDBMS experience.
  • Excellent written and verbal communication skills for working with clients, support teams, and developers.
  • Experience in Agile, cross-functional, geographically distributed development teams.
  • Experience with Enterprise Content Management, Content Services, or Information Management platforms, including records management, retention, governance, classification, and compliance.
  • Familiarity with Docker, Kubernetes, PowerShell, Python, or Bash.
  • Proficiency with AI-assisted development tools such as GitHub Copilot or Claude Code, including reviewing, validating, testing, and maintaining generated code.

Benefits

  • OpenText provides a benefits package supporting physical, emotional, and financial wellbeing.
  • The posting references vacation entitlement and paid time off; further compensation and benefits details are provided during the hiring process.

Tech Stack

AzureBashC#CSSDockerHTMLJavaScriptKubernetesMicrosoft SQL Server.NETPowerShellPythonSQLTypeScript
OpenText

About OpenText

10,000+ employees

OpenText builds enterprise information management software and cloud services spanning content services, customer communications, B2B/EDI integration, eDiscovery, and cybersecurity. It sells licenses, subscriptions, and managed services to large enterprises and governments, with offerings available on-premises and in the cloud. Founded in 1991 and headquartered in Waterloo, Ontario, OpenText (NASDAQ/TSX: OTEX) has expanded through major acquisitions, including Micro Focus (2023) and Documentum (2017).

Contact me