8 days ago
Waterloo, CanadaSenior
Responsibilities
- Design, develop, test, document, deploy, and maintain secure digital applications, APIs, integrations, and supporting services.
- Build responsive and accessible user interfaces using HTML, CSS, JavaScript/TypeScript, and modern front-end frameworks.
- Develop server-side components and integrations using Node.js, Python, Java, REST APIs, event-driven patterns, and databases.
- Enhance CMS, DAM, customer portal, CDN, search, analytics, and cloud-based application capabilities.
- Build and improve CI/CD pipelines, automated tests, infrastructure configuration, deployment scripts, observability, and operational runbooks.
- Use containers, source control, artifact repositories, and cloud services to deliver repeatable deployments across environments.
- Participate in planning, estimation, backlog refinement, design reviews, code reviews, debugging, releases, incident response, and root-cause analysis.
- Apply secure-development, privacy, accessibility, and data-handling standards throughout the software lifecycle.
- Evaluate technical options, communicate trade-offs, coordinate defined work packages, and guide less-experienced developers.
- Complete a production-shaped technical assessment involving data transformation, API design, user experience, testing, deployment readiness, and an AI-friendly Markdown conversion solution.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience.
- At least 5 years of professional software development experience.
- Experience independently delivering production applications or systems across multiple stages of the software lifecycle.
- Strong knowledge of HTML, CSS, JavaScript/TypeScript, JSON, HTTP, browser behavior, and accessibility.
- Proficiency in at least one modern front-end framework and one server-side programming language or runtime such as Node.js, Python, or Java.
- Experience designing and integrating RESTful APIs and working with relational or document databases.
- Experience with Git-based source control, automated testing, CI/CD, containers, and structured deployment practices.
- Working knowledge of cloud application services on AWS, Azure, or GCP.
- Ability to resolve complex but identifiable technical problems, adapt to ambiguity, and select appropriate technical approaches.
- Strong communication skills and ability to explain technical decisions to varied audiences.
- Preferred experience with OpenText Web CMS (TeamSite), Digital Asset Management (OTMM), OpenText Service Management (SMAX), and IDOL.
- Preferred experience with CDNs, web application firewalls, DNS, SSL/TLS certificate automation, routing, redirects, caching, and web performance optimization.
- Preferred experience with cloud-native services, infrastructure as code, Kubernetes or managed container platforms, observability tooling, SSO, OAuth 2.0/OIDC, role-based access control, secure API integration, and AI-enabled applications.
- Public or shareable Git examples demonstrating sound engineering practices are preferred.
Benefits
- Benefits support physical, emotional, and financial wellbeing, with further details provided during the hiring process.
- Compensation programs may include variable and commission compensation opportunities for eligible roles, vacation entitlement, and paid time off.
- The posted salary range is 81,600–122,400 CAD per annum, with actual pay varying based on qualifications, location, and other factors.
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).
