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
Categories
About OpenText
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).
