Senior Software Developer (UX)

Savvas

Savvas

Software Engineering, Product, Design

Oakville, ON, Canada

Posted on Apr 20, 2026

What You’ll Do (Responsibilities)

As a Senior Software Developer on our Application Shell & User Experience Team, you’ll help build the UX “platform layer” that other teams rely on daily:

  • Design, build, and evolve reusable UI libraries and web components (including component standards, versioning strategy, and adoption across applications).
  • Develop and maintain UI frameworks and platform webapps (e.g., navigation, modal frameworks, assist panel, remote loader, attachment modal) used across micro-frontends.
  • Own quality end-to-end: write maintainable code, add test automation, and ensure stable releases for teams downstream.
  • Partner closely with UX and product to intake requests and deliver high-quality, consistent, accessible experiences.
  • Bake accessibility into everything (WCAG patterns, testing, and remediation guidance for consuming teams).
  • Contribute to platform modernization initiatives, including Angular upgrade workstreams and “stop gap” migration approaches.
  • Support product analytics instrumentation and integrations (Pendo, Datadog Real User Monitoring) that help teams understand user behavior and UI performance.

Primary Tech Stack

  • You’ll be hands-on with a modern front-end + cloud + automation toolchain, including:
  • Angular
  • StencilJS (web components)
  • TypeScript/JavaScript, HTML, CSS/SCSS
  • StorybookJS
  • AWS / serverless architecture patterns
  • Selenium/Playwright + BrowserStack-driven automation
  • Observability & analytics: Pendo, Datadog RUM (DDRUM)

What We’re Looking For (Minimum Qualifications)

  • Strong experience building modern web applications with TypeScript/JavaScript and component-based UI architecture.
  • Production experience with Angular and/or web components (StencilJS or similar).
  • Proven ability to build reusable UI systems (libraries, design systems, shared components) used by multiple teams.
  • Solid engineering fundamentals: code quality, testing, debugging, performance, and working in a multi-repo ecosystem.
  • Familiarity with CI/CD-friendly automation (e.g., Playwright-style testing) and release discipline for shared dependencies.
  • Comfort collaborating cross-functionally (engineering + UX + product) in a platform/enablement team model.

Nice-to-Have

  • Experience with micro-frontend architectures (e.g., Module Federation concepts) and “platform shell” patterns.
  • Working knowledge of AWS and serverless approaches for UI-adjacent services.
  • Strong accessibility experience (ARIA patterns, testing tools like Axe/BrowserStack).
  • Experience integrating analytics/telemetry (Pendo, Datadog RUM) into UI frameworks.

Why Join Our Team?

  • High impact: your work becomes the default UI building blocks across multiple products.
  • Real platform ownership: you’ll shape standards for UX consistency, accessibility, observability, and framework evolution across the ecosystem.
  • Wide technical surface area: You will be improving the developer experience for partner teams by developing reusable components, frameworks, micro-frontends, automation tools, and cloud-backed UI features.