Senior UI Engineer
Offre en anglaisThe engineer will own the frontend end-to-end, being accountable for the existing Angular 17 codebase and architecting future React applications. Responsibilities include building production features, architecting new React products, integrating with backend services, and implementing performant, accessible UIs.
- Sur place
- Toronto, ON
- Publié 2 mars 2026
- 1 poste
Résumé du poste
Senior UI Engineer About the Role We're looking for a Senior UI Engineer who wants to own the frontend end-to-end. You'll be the primary engineer on an Angular 17 application in production today, and the architect of React applications being scoped for tomorrow. This is a hands-on role — you write code every day, you ship features, and you hold the quality bar without needing to be asked. Key Objectives Own the frontend. You are accountable for the Angular codebase today and the React applications coming next. You make the architectural calls, you unblock the team, and you care about what ships. Be hands-on. No abstraction from delivery. You write production code, review PRs, and debug issues in the wild. Senior here means depth of craft, not distance from it. Deliver with urgency. Working software over completed designs. You have a bias for shipping and a tolerance for iteration. You know how to make pragmatic tradeoffs without cutting the wrong corners. Grow deliberately. The stack will evolve. The AI tooling will evolve. You embrace that — adopting agentic coding tools, learning new frameworks, and pushing the team forward technically. Major Responsibilities Build and maintain production features in the Angular 17 application — standalone components, reactive forms, RxJS, Angular Material, and MSAL/Azure AD authentication Architect and deliver React applications as new products are scoped, from initial setup through to production deployment Integrate with FastAPI and NestJS backends — REST APIs, server-sent event (SSE) streaming for AI response delivery, and file upload pipelines Implement performant, accessible, and responsive UIs that surface AI outputs: streaming chat interfaces, RAG responses, document processing status, and structured data visualization Write and maintain unit, component, and integration tests (Karma/Jasmine today; Jest or Vitest in React contexts) — without being asked Participate actively in code reviews; articulate the reasoning behind your feedback and hold the team to a high standard Instrument UIs with Azure Application Insights; own frontend observability, error tracking, and performance monitoring Leverage agentic coding tools — Claude Code, GitHub Copilot, and their successors — as a genuine productivity multiplier, not a novelty Collaborate closely with backend engineers, AI/ML platform engineers, designers, and product managers to translate complex AI capabilities into intuitive, trustworthy user experiences Contribute to frontend architecture decisions: state management patterns, component design systems, CI/CD pipeline configuration, and dependency management
Ce que vous ferez
The engineer will own the frontend end-to-end, being accountable for the existing Angular 17 codebase and architecting future React applications. Responsibilities include building production features, architecting new React products, integrating with backend services, and implementing performant, accessible UIs.
Exigences
Candidates must have 5-7 years of frontend engineering experience with strong proficiency in React, TypeScript, and asynchronous data patterns like SSE streaming. A strong testing discipline, fluency in Git workflows, and a proven track record of shipping production features are required.
Compétences indiquées
- ReactSouhaitée
- TypeScriptSouhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- Angular 17
- React
- TypeScript
- RxJS
- Angular Material
- MSAL/Azure AD
- FastAPI
- NestJS
- REST APIs
- SSE Streaming
- Accessibility
- Unit Testing
- Karma/Jasmine
- Jest/Vitest
- Azure Application Insights
- Agentic Coding Tools
Domaines d’emploi
- Software
- Engineering
- Technology
- Data & Analytics
Renseignements supplémentaires
- Expérience minimale
- 5+ ans
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine