TTEC Digital - Senior Frontend Engineer (React + Chrome Extension)
Requirements
• 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.
Responsibilities
• 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). • We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT