
TeamViewer е B2B SaaS компания, която разработва защитен облачен софтуер за отдалечен достъп, отдалечена поддръжка и дигитално изживяване на служителите. Нейната платформа помага на ИТ екипи и предприятията да контролират, наблюдават и управляват крайни устройства, да автоматизират отстраняването на проблеми и да подпомагат оперативните дейности на първа линия чрез работни процеси с добавена реалност. TeamViewer обслужва организации с различен размер чрез продукти, сред които Tensor, DEX и Frontline, с интеграции като Microsoft Intune, ServiceNow и Salesforce. Предложението на компанията е насочено към сигурно, съобразено с изискванията и мащабируемо управление на устройства.
Старши софтуерен инженер за frontend – Порто, хибридно
Ръководете frontend разработката за платформата на TeamViewer за дигитално работно място и създавайте мащабируеми приложения с React и TypeScript. Поемете архитектурата, производителността, тестването и инженерните практики в Порто.
Описание
- Разработвайте и поддържайте сложни широкомащабни уеб приложения с React и TypeScript
- Поемете frontend архитектурата, включително микрофронтенди, инструменти за монорепозитории и споделени библиотеки от компоненти
- Установете подходи за управление на състоянието и извличане на данни, които разграничават състоянието на сървъра, клиента и потребителския интерфейс
- Изграждайте системата за дизайн съвместно с UX/UI дизайнери, за да насърчите последователност, достъпност и повторна употреба
- Свързвайте frontend приложенията с backend услуги и API, като си сътрудничите по договори, удостоверяване и модели на данни
- Подобрявайте уеб производителността чрез оптимизиране на визуализацията, разделяне на кода, намаляване размера на пакетите и Core Web Vitals
- Поддържайте високи стандарти за сигурност, достъпност, интернационализация и съвместимост с браузъри
- Установете практики за frontend тестване, обхващащи модулни, интеграционни, визуални регресионни и end-to-end тестове
- Подпомагайте инструментите за изграждане, CI/CD конвейерите и контейнеризираните внедрявания с Docker и Kubernetes
- Насърчавайте отговорното използване на работни процеси за frontend разработка с помощта на изкуствен интелект
- Менторирайте инженери, ръководете прегледи на код и насочвайте техническите решения между екипите
Изисквания
- Диплома по компютърни науки, софтуерно инженерство или сродна дисциплина, или еквивалентен опит
- Поне 6 години професионален опит във frontend разработка, включително ръководене на технически инициативи
- Експертни познания по React hooks, context, конкурентно визуализиране, Suspense, TypeScript и съвременен JavaScript
- Значителен опит с инструменти за управление на състоянието и извличане на данни като Redux Toolkit, RTK Query, Zustand, MobX, TanStack Query или XState
- Опит със създаване и поддържане на системи за дизайн или библиотеки от компоненти с инструменти като Storybook, дизайн токени и тематизация
- Опит с микроfrontend архитектури и мащабируеми frontend кодови бази, включително инструменти Nx или Turborepo за монорепозитории
- Отлично владеене на съвременни инструменти за изграждане и пакетиране, включително Vite и Webpack
- Практически познания по профилиране и оптимизиране на уеб производителността, включително мемоизация, виртуализация, мързеливо зареждане и Core Web Vitals
- Опит с интегриране на REST или GraphQL API, WebSockets и удостоверяване чрез OAuth 2.0 или OpenID Connect
- Добро разбиране на изискванията за достъпност WCAG и практиките за уеб сигурност, обхващащи XSS, CSRF и CSP
- Опит с Jest или Vitest, React Testing Library и Playwright или Cypress
- Практически опит с инструменти за програмиране с помощта на изкуствен интелект като Claude Code, GitHub Copilot или Cursor, с отговорен подход към екипната употреба
- Опит с менториране на инженери и работа в гъвкави екипи
- Свободно владеене на английски език, писмено и говоримо
- Опит с frontend наблюдаемост или проследяване на грешки чрез инструменти като Sentry или OpenTelemetry е предимство
- Опит с SSR frameworks като Next.js или Node.js е предимство
Придобивки
- Пакет от възнаграждение и придобивки с бонус за постиженията на компанията или продажби и редовни прегледи на заплатата
- Офиси с удобен достъп до обществен транспорт
- Специални цени за местни фитнес зали
- Достъп до платформата Corporate Benefits и нейните отстъпки
- Редовни екипни събития и празненства за цялата компания
- Политика на отворени врати от страна на ръководството
- Няма официален дрескод
- Чести общи срещи и обеди с ръководството
- Хибридна работа с гъвкаво работно време
- Програмата Work From Abroad позволява до 40 дни работа извън държавата по договора
- Въвеждащо обучение на място в централата
- Приобщаваща работна култура с равни възможности
- Адаптации при кандидатстване и наемане, включително подкрепа за интервюта и въвеждане в работата