Senior Software Developer (UX)
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.