Senior Frontend Engineer (Frontend Infrastructure & Performance)
Grade: Senior
Salary: от 4 500 €/мес на руки
Skills: SSR, JavaScript, React, CI/CD, Docker, TypeScript, JavaScript / TypeScript / Fullstack
Company URL:
Description:
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. Оффер.
5:["$","$L18",null,{"initialState":{"status":"anonymous"},"children":[["$","$L19",null,{}],["$","main",null,{"children":["$","$L1a",null,{"vacancySlug":"37169-senior-frontend-engineer-frontend-infrastructure","initialVacancy":{"published_at":"2026-11-05T14:40:12.683224","is_active":true,"position":"Senior Frontend Engineer (Frontend Infrastructure & Performance)","language":"ru","type":"web_and_tg","id":37169,"offer_type":"vacancy","cover_letter_required":false,"cover_letter_placeholder":null,"source":"manual","incognito_publication":false,"salary_description":"от 4 500 €/мес на руки","salary_hidden":true,"salary_display_from":null,"salary_display_to":null,"salary_currency":null,"salary_taxes":"net","salary_is_total":false,"salary_by_our_version":false,"salary_hidden_variant":null,"offer_description":"Что делать: Находить и устранять performance bottlenecks, работать с SSR и оптимизировать загрузку.\n\nО компании: Mayflower — FunTech-компания, которая создает хайлоад-продукты для миллионов пользователей и входит в топ-50 сайтов мира. Она разрабатывает, масштабирует и развивает все продукты внутри компании — от собственной стриминговой платформы до систем на базе Machine Learning, AR/VR и Computer Vision. Сложные инженерные задачи, сильные технологии и лайтовая атмосфера — основа культуры компании.","skills_objects":[{"name":"SSR","slug":"ssr","is_custom":false},{"name":"JavaScript","slug":"javascript","is_custom":false},{"name":"React","slug":"react","is_custom":false},{"name":"CI/CD","slug":"ci/cd","is_custom":false},{"name":"Docker","slug":"docker","is_custom":false},{"name":"TypeScript","slug":"typescript","is_custom":false}],"url":"/vacancies/37169-senior-frontend-engineer-frontend-infrastructure","description_html":null,"english_level":{"name":"B1 — Intermediate","vacancy_description":"Свободно общаетесь с коллегами о работе, если нет совсем сложных тем"},"location_requirements":[{"location_id":"cyprus","format":"relocation_company","exclude":false,"ancestors":["cyprus","_cu-emea","_cu-european-union","_cu-world"],"metros":[],"city":"","country":"Кипр"}],"location_items":[{"label":"Кипр","format":"relocation_company","exclude":false}],"application":null,"viewed":false,"company":{"id":null,"name":"Mayflower","logotype":"edb71338-5a9a-411a-b5b2-5fb184197112.png","url":"/companies/bxlVgXR5-mayflower","industry":"Live streaming","post_to_job_aggregators":true,"investments":"","size":null,"short_description":"Mayflower — FunTech-компания, которая создает хайлоад-продукты для миллионов пользователей и входит в топ-50 сайтов мира. Она разрабатывает, масштабирует и развивает все продукты внутри компании — от собственной стриминговой платформы до систем на базе Machine Learning, AR/VR и Computer Vision. Сложные инженерные задачи, сильные технологии и лайтовая атмосфера — основа культуры компании.
"},"one_day_offer_content":null,"one_day_offer_content_v3":null,"specialization":"JavaScript / TypeScript / Fullstack","seniorities":["senior"],"team_size":null,"stack_description":"","short_description":"","description":"$1b","branding_blocks":[],"branding_css":null,"is_form_my_company":null,"is_my":null,"required_years_of_experience":8,"og":{"title":"Вакансия Senior
Анонимная аналитика
Мы используем анонимную аналитику, чтобы улучшать поиск вакансий и работу сайта.