Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Location: Москва
Workplace: гибкий
Мы в поисках Frontend-разработчика!
Задачи
Разработка рекламного SDK для веба
Разработка партнёрского кабинета VK Рекламы
Проработка архитектуры фронтенд-компонентов
Онбординг младших грейдов
Код-ревью
Требования
JavaScript
Уверенное использование ES6+: замыкание, прототипы и цепочка прототипов, модули, деструктуризация, spread/rest
Понимание асинхронности на уровне модели выполнения: Promise,
async/await
, очередь микрозадач и макрозадач, event loop, типичные гонки и утечки
Применение ООП там, где оно упрощает модель (инкапсуляция, композиция, контракты), и умение обосновать выбор в пользу функций и модулей
HTML и CSS
Семантическая вёрстка HTML5: доступность базового уровня (роли, фокус, формы, заголовки)
CSS3: Flexbox, Grid, адаптив, mobile-first, кросс-браузерность
SCSS/Sass или CSS Modules: предсказуемая структура стилей, изоляция, отсутствие «глобального супа»
Умение объяснить, почему вёрстка ломается на конкретном брейкпоинте или браузере, и починить это системно
React и TypeScript
Компоненты, хуки, жизненный цикл и эффекты: корректные зависимости, отсутствие лишних ререндеров, предсказуемые побочные эффекты
TypeScript как инструмент контрактов: типы пропсов, состояние, ответы API, сужение типов, общие утилиты без «
any
по умолчанию»
Проектирование состояния: локальное, серверное и глобальное. Redux — когда общее состояние и явные переходы оправданны; умение не тащить в стор то, чему там не место
React Router: вложенные маршруты, параметры, защита маршрутов, согласованность URL и состояния экрана
Инструменты и интеграция
Git: осмысленная история, ревью через merge/pull request, разрешение конфликтов, безопасная работа с общими ветками
Webpack: понимание, из чего состоит сборка (энтри, лоадеры, код-сплиттинг, окружения), и способность локализовать проблему сборки
REST API: проектирование клиентского слоя (ошибки, отмена, повтор, кэш, согласованность UI с ответом сервера)
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
УдалённоseniorRelocation support is available to our hubs in Armenia, Georgia, Serbia, Portugal, and Spain, including flights, temporary accommodation and legal setup