T
TTEC Digital
· posted Jul 25, 2026
Senior Frontend Engineer (React + Chrome Extension)
// Job description
TTEC Digital seeks a Senior Frontend Engineer (React + Chrome Extension) to join our team. This role is a full-time and fully remote opportunity!
Build the Agent UI shell, the Chrome extension, the slide-out / pill workspace, the Control UI, and the per-module panels. This is the product wedge — what an evaluator demos in 5 minutes and decides "yes." Real-time UI over live voice, desktop, and AI event streams, in a startup environment: 1-week sprints, Friday demos, fail fast and move forward.
React app + Chrome extension (Manifest V3, content scripts, injected iframe, page-overlay pill). WebSocket-driven real-time UI; plugin / module-federation patterns. Screen-real-estate management. The design system in code. Your committed timelines.
A self-starter with a show-me mentality — you move from prototype to real-world product quickly and demonstrate ideas with working UI, not mockups. You love new technology and adapt fast when it changes. Consistent by discipline: you use shared libraries and established patterns instead of reinventing per feature — consistency is what keeps a small team fast. You use AI tools daily to multiply your velocity. You consider yourself exceptional, love solving hard problems, and like winning.
7+ years frontend; senior-level React + TypeScript mandatory. HTML5, JavaScript, and graphics skills all ++++. You're a master of the browser platform itself, not just a framework user (canvas/SVG/WebGL, animation, rendering). Strong design/UI skills a +++ — you have taste; your UIs look and feel professional without a designer holding your hand. Real Chrome Extension experience — Manifest V3, content scripts, the messaging model, injecting UI over a host page. This is core, not a footnote. Strong API skills — you design and consume clean APIs, and you understand the backend messaging systems behind them (pub/sub, event streams, WebSocket) well enough to reason about ordering, reconnects, and state sync. Heavy WebSocket / real-time UI; you've built interfaces that update from a live event stream. Plugin / module-federation or dynamic-component-loading experience. Performance as a habit — render profiling, virtualization for dense data, sub-frame updates under a firehose event stream; the UI must never be the latency bottleneck. State management under streaming data — optimistic updates, reconnect/replay handling, conflict resolution. Extension security fluency — CSP, sandboxing, isolated worlds; we inject UI into other companies' pages and can never break or leak. Automated UI testing (Playwright-class) as part of shipping, not a QA handoff. Accessibility and keyboard-first flows as defaults — agents live in this UI 8 hours a day. A master debugger in the browser — DevTools is an extension of your hands; you see the render bug, the leak, the layout thrash. Go literacy is a plus (you'll read it).
// apply.now()
Interested? Ship your application.
You'll be taken to the original listing to view the full details and apply.