В приложении удобнее
Установить
Mayflower

Senior Frontend Engineer (Frontend Infrastructure & Performance)

в Mayflower

от 4 500 €/‍мес на руки

📍 Кипр
Самостоятельный переезд
Специализация
JavaScript / TypeScript / Fullstack
Уровень
Senior
Английский
B1 — Intermediate
Требуемый опыт
8+ лет

Технологии/инструменты

SSR
JavaScript
React
CI/CD
Docker
TypeScript

Mayflower

— технологическая компания, которая строит highload-продукты, используемые миллионами людей по всему миру. Мы работаем на масштабе одного из топ-50 сайтов мира, решаем сложные инженерные задачи и создаём решения для real-time entertainment для глобальной аудитории.

Мы ищем Senior фронтенд-инженера в Technical team — команду, которая отвечает за производительность, масштабируемость, отказоустойчивость и техническое здоровье кодовой базы.

Это hands-on IC-роль: вы будете писать код ежедневно, но основной вклад — в performance, SSR, надёжность, безопасность и техническую устойчивость продукта. Это не продуктовая роль про UI-фичи.

Мы ищем инженера, который умеет углубляться в тему: не просто называет техники и инструменты, а объясняет, как они работают, какие trade-off’ы за собой несут, и какой измеримый эффект дают.

Чем предстоит заниматься

  • Находить и устранять performance bottlenecks в кодовой базе: profiling, bundle size, memory leaks, рендеринг, сеть.
  • Работать с SSR: streaming, hydration, кэширование, data fetching, server/client boundaries, влияние на LCP/INP.
  • Оптимизировать загрузку: критический путь, code splitting, приоритеты ресурсов, изображения, шрифты.
  • Проектировать и реализовывать технические решения, улучшающие структуру и эффективность системы.
  • Находить и закрывать security-уязвимости: XSS, CSP, CSRF, sanitization, dependency audit.
  • Разрабатывать поддержку новых API-интерфейсов и обеспечивать бесшовную миграцию на них.
  • Поддерживать основную библиотеку: semver, changelog, codemods, deprecation, обратная совместимость.
  • Повышать отказоустойчивость проекта: error boundaries, retries, graceful degradation, observability.
  • Разрабатывать решения для highload-систем.

Требования

JavaScript / TypeScript

  • Отличное знание JavaScript: event loop, scope, context, prototype, асинхронность.
  • Уверенный TypeScript: generics, discriminated unions, type guards, narrowing.
  • Опыт создания SPA на React/Preact/Hyperapp.

Performance

  • Опыт профилирования и оптимизации: Chrome DevTools, Lighthouse, flamegraphs, network waterfall.
  • Понимание метрик: LCP, INP, TTI, bundle size, memory leaks.
  • Опыт измеримых улучшений performance с цифрами до/после и объяснением trade-off’ов.
  • Понимание оптимизации изображений: srcset/sizes, форматы, fetchpriority, lazy loading, влияние на LCP.

SSR

  • Глубокое понимание SSR/SSG и гидрации: streaming, кэширование, data fetching, server/client boundaries.
  • Понимание причин hydration mismatch и способов их устранения.
  • Понимание влияния SSR на метрики загрузки.

React

  • Глубокое понимание hooks: зависимости, cleanup, stale closures, race conditions.
  • Понимание типичных ошибок в useEffect, useMemo, useCallback.
  • Опыт code review с фокусом на производительность и корректность.

CSS / вёрстка

  • Уверенное знание HTML5, CSS.
  • Flex/grid, positioning, stacking context, box-shadow, адаптивность.
  • Способность реализовать нетривиальный UI-элемент без подсказок.

Инженерные практики

  • Понимание модульного подхода, клиент-серверного взаимодействия, AJAX, CORS, WebSockets.
  • Опыт с Redux, ES2018+, Node.js, Sass.
  • Опыт написания тестов: Jest, Storybook.
  • Технический английский: задачи и документация на английском.

Будет плюсом

  • Опыт с CI/CD, CDN, кэшированием, observability, feature flags, canary/rollback.
  • Опыт поддержки внутренней библиотеки или design system.
  • Опыт миграций API: адаптеры, feature flags, обратная совместимость, rollback.
  • Опыт технического менторства и code review как регулярной практики.

Кого мы не ищем

  • Продуктового UI-разработчика, чья работа в основном состоит из создания компонентов и продуктовых фич;
  • Кандидатов, которые называют техники, но не могут объяснить, как они работают и какой эффект дают;
  • Тех, кто знает performance-инструменты поверхностно и не может назвать конкретные метрики, профили и trade-off’ы;
  • Тех, кто ожидает роль с фокусом на вёрстку и пользовательские сценарии без глубокой технической работы.
  • Если ваш опыт — преимущественно React/Vue-компоненты и продуктовые фичи без профилирования, SSR, рефакторинга, безопасности и работы над отказоустойчивостью, скорее всего, эта роль вам не подойдёт.

Условия

Мы понимаем, что сильным инженерам нужны сильные условия. Что вас ждёт:

  • Контракт и релокация на Кипр: трудовой договор в ЕС, 3-летняя рабочая виза на Кипр с полным сопровождением вас и семьи, перелёт в Лимасол и оплачиваемая квартира на первый месяц.
  • Путь к паспорту ЕС: возможность получить паспорт ЕС после 4 лет проживания.
  • Финансы и рост: прозрачные performance-ревью дважды в год с бонусами и пересмотром зарплаты, provident fund (софинансируется компанией после испытательного срока).
  • Здоровье и семья: частная медицинская страховка для вас и семьи, психологическая поддержка с покрытием 50%, покрытие 50% стоимости школ и детских садов.
  • Комфорт: корпоративная мобильная связь (безлимит на Кипре с роумингом), полностью оплачиваемый спорт, электросамокаты и велопрокат, офис в центре Лимасола, завтраки и обеды, кофе-бар и здоровые снеки.
  • Развитие и культура: языковые курсы, конференции, обучение и коучинг, peer recognition, международные команды, тимбилдинги и хакатоны.

Процесс найма

1. HR-интервью — 40 минут.

2. Техническое интервью — 1,5 часа.

3. Live-coding — 1,5 часа.

4. Финальное интервью — 1 час.

5. Проверка рекомендаций.

6. Оффер.

Mayflower

О компании Mayflower

Сфера
Live streaming

Mayflower — FunTech-компания, которая создает хайлоад-продукты для миллионов пользователей и входит в топ-50 сайтов мира. Она разрабатывает, масштабирует и развивает все продукты внутри компании — от собственной стриминговой платформы до систем на базе Machine Learning, AR/VR и Computer Vision. Сложные инженерные задачи, сильные технологии и лайтовая атмосфера — основа культуры компании.