Getmatch · собрана 1 день назад

Senior Frontend Engineer (Frontend Infrastructure & Performance)

Mayflower

от 4 500 €
Формат не указанКипрSenior
JavaScriptTypeScriptReactVueNode.jsDockerCI/CDUI

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

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