Назад
2 дня назад

Senior Frontend Engineer (Frontend Infrastructure & Performance)

4 500€
Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Cyprus
Релокация
Cyprus
RUВакансия из Hirify RU, списка российских tech-компаний

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Frontend Engineer (Frontend Infrastructure & Performance): разработка и оптимизация фронтенд-инфраструктуры для highload-продуктов с акцентом на производительность, SSR, безопасность и отказоустойчивость. Focus on профилирование bottleneck’ов, оптимизацию загрузки и hydration, поддержку API и библиотек, а также решение сложных задач масштабируемости.

Локация: Кипр; самостоятельный переезд, релокация в Лимасол

Зарплата: от 4 500 € в месяц на руки

Компания

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

Что делать

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

Требования

  • Отличное знание JavaScript: event loop, scope, context, prototype и асинхронность.
  • Уверенное знание TypeScript, включая generics, discriminated unions, type guards и narrowing.
  • Опыт создания SPA на React, Preact или Hyperapp; глубокое понимание React hooks, useEffect, useMemo, useCallback, stale closures и race conditions.
  • Опыт профилирования и оптимизации с Chrome DevTools, Lighthouse, flamegraphs и network waterfall; понимание LCP, INP, TTI, bundle size и memory leaks.
  • Опыт измеримых улучшений производительности с показателями до и после и объяснением trade-off’ов; знание оптимизации изображений, включая srcset/sizes, форматы, fetchpriority и lazy loading.
  • Глубокое понимание SSR/SSG, гидрации, streaming, кэширования, data fetching, server/client boundaries, hydration mismatch и влияния SSR на загрузку.
  • Уверенное знание HTML5, CSS, Flexbox, Grid, positioning, stacking context, box-shadow и адаптивной вёрстки; способность реализовать нетривиальный UI-элемент без подсказок.
  • Понимание модульного подхода, клиент-серверного взаимодействия, AJAX, CORS и WebSockets; опыт с Redux, ES2018+, Node.js, Sass, Jest и Storybook.
  • Технический английский для работы с задачами и документацией. Роль не подходит преимущественно UI-разработчикам продуктовых фич без профилирования, SSR, рефакторинга, безопасности и работы над отказоустойчивостью.

Хорошо, если есть

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

Культура и преимущества

  • Трудовой договор в ЕС, 3-летняя рабочая виза на Кипр с полным сопровождением кандидата и семьи.
  • Перелёт в Лимасол и оплачиваемая квартира на первый месяц; возможность получить паспорт ЕС после 4 лет проживания.
  • Performance-ревью дважды в год с бонусами и пересмотром зарплаты; provident fund после испытательного срока.
  • Частная медицинская страховка для кандидата и семьи, психологическая поддержка с покрытием 50%, покрытие 50% школ и детских садов.
  • Офис в центре Лимасола, питание, мобильная связь, спорт, языковые курсы, конференции, обучение и коучинг.
  • Международные команды, peer recognition, тимбилдинги и хакатоны.

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

  • HR-интервью — 40 минут; техническое интервью — 1,5 часа.
  • Live-coding — 1,5 часа; финальное интервью — 1 час.
  • Проверка рекомендаций и оффер.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →