Files
career-ops-vbleroy/reports/006-wildberries-2026-07-06.md
redlineo d295c7f139
Release Please / release-please (push) Failing after 4m2s
Web CI / web typecheck + build (push) Successful in 3m39s
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 1h1m49s
CodeQL Analysis / Analyze (go) (push) Failing after 1h1m49s
init
2026-07-13 10:14:00 +03:00

23 KiB
Raw Permalink Blame History

Оценка: Wildberries — Frontend-разработчик (Платформа)

Дата: 2026-07-06 URL: https://career.rwb.ru/vacancies/19015 Архетип: Frontend Developer — стек React (не Vue.js); adjacent к primary-архетипу кандидата Балл: 2.8/5 Legitimacy: Высокая уверенность PDF: не создан (балл < 3.0)


A) Резюме роли

Параметр Значение
Архетип Frontend Developer — JD требует React как основной стек. Ближайшие архетипы кандидата: Frontend Developer (Vue.js) (primary, но другой фреймворк) и Fullstack Developer (Vue+Node) (adjacent, не совпадает по домену)
Domain B2B / госзакупки — Цифровая платформа поставщиков (ЦПП), автоматизация закупочной деятельности
Function Build — клиентская бизнес-логика, проектирование нового функционала, анализ и увеличение производительности, адаптивная/кросс-браузерная вёрстка
Seniority Явно не назван (JD говорит «опыт от 3 лет» в шапке вакансии, но в требованиях — «опыт разработки и построения архитектуры современных web-приложений от 4-х лет») → фактически Middle/Senior по объёму требуемого опыта
Формат работы Офисный, гибридный или удалённый — удалёнка указана явно в тексте JD → локация не является ограничивающим фактором
Размер команды Не указан
Оформление Не указано в JD
TL;DR Технически сильная и, вероятно, хорошо оплачиваемая позиция, но с двумя структурными несовпадениями: стек (React вместо Vue.js) и требуемый стаж (4+ года против фактических ~2 лет у кандидата) — оба являются явными, измеримыми критериями отбора, а не мягкими предпочтениями.

B) Совпадение с CV

Требование JD Совпадение с CV
Знание React для создания пользовательских интерфейсов Отсутствует. Коммерческий опыт кандидата — Vue 3 (Composition API, Pinia), не React. Это названный явно, а не подразумеваемый стек — жёсткий пробел
Опыт разработки и построения архитектуры современных web-приложений от 4-х лет Фактический опыт: ~1.5 года коммерческой разработки (Здравсервис, с нояб. 2024) + 10 месяцев проектной разработки (ТулГУ, 2022) ≈ ~2 года совокупно — количественный пробел
Писали различные утилиты для webpack, npm-пакеты и т.д. Не отражено в CV — пробел, не закрывается смежным опытом
Уверенные знания JS, TS «Vue 3, Composition API, TypeScript, Pinia... Vite» — прямое совпадение по языкам, различие только во фреймворке
Клиентская бизнес-логика «Здесь ЕКОМ» — фронтенд системы управления заказами и логистикой разработан с нуля, включает бизнес-логику фильтрации, ролевую модель доступа
Участие в проектировании нового функционала Курьерский календарь на vue-cal (drag-and-drop), список заказов с 9 фильтрами — оба спроектированы и реализованы с нуля
Анализ и увеличение производительности Частичное совпадение: диагностика и устранение причины медленной/неоткрывающейся загрузки «Избранное» через постраничную загрузку
Адаптивная и кросс-браузерная вёрстка Не отражено явно в CV — пробел, нет прямого proof point
Обеспечение и улучшение качества кодовой базы Feature Branching, код-ревью, Vitest/Storybook, Playwright E2E, рефакторинг legacy (РМК)

Пробелы и стратегия закрытия:

  1. React (названный фреймворк) — жёсткий блокер для дословного соответствия. Стратегия: не заявлять несуществующий опыт (запрещено правилами системы). Честно указать глубокий опыт Vue 3 + TS и способность быстро адаптироваться (пример: полностью самостоятельно освоила Flutter/Dart и вышла на продакшн в течение нескольких месяцев). Риск: многие ATS/рекрутеры отсеивают по точному совпадению ключевого слова «React» — вероятность прохождения первичного скрининга снижена.
  2. 4+ года опыта — количественный, измеримый критерий. Не закрывается фреймингом. Честная стратегия: либо не тратить время на глубокую персонализацию (см. итоговую рекомендацию), либо в сопроводительном письме открыто предложить оценивать по объёму ответственности, а не по стажу, понимая, что это может не пройти автоматический фильтр.
  3. Webpack-тулинг/npm-пакеты — nice-to-have, пробел без proof point, не выдумывать.
  4. Адаптивная/кросс-браузерная вёрстка — пробел без явного proof point в CV; при интересе к роли стоит честно уточнить объём такой работы в текущей должности перед собеседованием, а не заявлять готовый кейс.

C) Уровень и стратегия

  1. Уровень в JD: Middle/Senior (подразумевается требованием 4+ года архитектурного опыта). Естественный уровень кандидата: Junior+/Middle (~2 года практики).
  2. План «продать Middle без обмана»: здесь это не «продажа сеньорности», а честное признание разрыва. Аргумент в пользу рассмотрения — скорость роста (три продукта одновременно, менторство сотрудника с 11-летним стажем, самостоятельное владение RBAC-дизайном), но сам по себе этот аргумент не устраняет формальное несоответствие 4+ годам и незнание React.
  3. План «если понизят уровень»: маловероятный сценарий — скорее всего результатом станет отказ на этапе резюме-скрининга по формальным критериям (стек + стаж), а не предложение более низкого грейда. Рекомендация: не рассчитывать на переговоры об уровне, а сразу оценить, стоит ли тратить время на отклик при известном стек-мисматче.

D) Компенсация и спрос

Источник Данные
Зарплаты IT-специалистов Wildberries (общий поиск) Middle-уровень: 350 000 – 430 000 ₽; Senior: 550 000 – 700 000 ₽; Lead: от 850 000 ₽
Политика оплаты для удалённых сотрудников Компания сохраняет «московский уровень» зарплаты для регионов при удалённой работе, но без офисных бонусов (питание, парковка, фитнес) — при удалёнке из Тулы кандидат получит зарплату «как в Москве», просто без офисных плюшек
Отзывы сотрудников (Dream Job, SuperJob) Смешанные: реальные зарплаты часто соответствуют заявленным в вакансиях или превышают их, есть возможность пересмотра после испытательного срока; из негатива — упоминания задержек зарплаты и претензии к менеджменту

Gross vs Net: зарплата в JD не указана. Если бы кандидат прошла отбор на Middle-уровень (350 000–430 000 ₽ gross), net ≈ gross × 0.87 → ~305 000–374 000 ₽ на руки — значительно выше цели (100 000–120 000+ ₽). Комп-потенциал очень высокий при условии прохождения отбора, что маловероятно из-за стек/стаж-мисматча.

Оформление: не указано в JD.

E) План персонализации

Учитывая низкий итоговый балл (2.8/5) из-за жёсткого стек-мисматча (React vs Vue) и количественного разрыва по опыту (4+ года vs ~2 года), полноценная персонализация CV/PDF не рекомендуется до тех пор, пока кандидат не подтвердит намерение откликнуться несмотря на явные риски отсева. Если решение — откликаться:

# Раздел Текущее состояние Предлагаемое изменение Почему
1 Summary Vue 3 + Flutter фокус Явно и честно указать «глубокий опыт компонентной архитектуры и TypeScript (Vue 3), готовность к переходу на React» — не писать «опыт React» Соответствует этическому правилу «никогда не выдумывать навыки»
2 Опыт Стандартный порядок Поднять кейсы производительности (постраничная загрузка «Избранное») и качества кода (Feature Branching, тесты) Прямое совпадение с «анализировать и увеличивать производительность» и «улучшать качество кодовой базы»

F) План собеседований

# Требование JD История STAR+R S T A R Reflection
1 Клиентская бизнес-логика Система управления заказами ЕКОМ Логистике и разработчикам не хватало единого инструмента управления заказами Спроектировать бизнес-логику фильтрации и управления заказами Разработала фронтенд с нуля на Vue 3/TS/Pinia Инструментом пользуются логисты, клиентский отдел, техподдержка, разработчики В следующий раз буду вовлекать все заинтересованные роли в проектирование раньше
2 Проектирование нового функционала Курьерский календарь (vue-cal, drag-and-drop) Расписание курьеров вносилось вручную SQL-запросами разработчиков Дать логистике самостоятельный инструмент планирования Реализовала календарь с drag-and-drop на vue-cal Отдел логистики полностью самостоятельно управляет графиком Понимание, что убрать разработчиков из рутинного процесса — это тоже продуктовая ценность
3 Анализ и увеличение производительности Оптимизация загрузки «Избранное» Раздел не открывался, товары грузились одним тяжёлым запросом Ускорить и стабилизировать загрузку Реализовала постраничную загрузку по согласованию с бэкендом Жалобы пользователей прекратились Проверять паттерн загрузки данных нужно на этапе проектирования, а не по факту жалоб
4 Улучшение качества кодовой базы Внедрение Feature Branching + Playwright E2E на РМК Нестабильные релизы, отсутствие автотестов на legacy-проекте Стабилизировать процесс релизов и покрытие тестами Внедрила Git Flow, обучила коллегу, настроила Playwright Команда перешла на стабильные еженедельные релизы Процессные изменения масштабируются лучше через личное менторство, а не только документацию

Рекомендуемый кейс: курьерский календарь (vue-cal) — наиболее «архитектурный» кейс кандидата, ближе всего к духу задачи «проектирование архитектуры современных веб-приложений», даже при разнице фреймворков.

Вопросы-ловушки:

  • «У вас нет коммерческого опыта на React — как будете переходить?» → Честно: «Мой продакшн-опыт — Vue 3 и Flutter. Я самостоятельно осваивала Flutter с нуля и довела приложение до релиза в App Store за несколько месяцев — готова так же системно перейти на React, если стек является приоритетом команды».
  • «Мы ищем 4+ года опыта, у вас — около 2» → Честно: «Соглашусь, что по годам это ниже, но за это время я вела 3 продукта параллельно и полностью владела архитектурными решениями по одному из них. Предлагаю обсудить это прямо, чтобы не терять время обеих сторон, если для вас стаж — жёсткий фильтр».

G) Легитимность вакансии

Сигналы свежести: контрол отклика активен («Откликнуться» + встроенная форма заявки с полями ФИО/E-mail/Телефон/Резюме) — вакансия принимает отклики напрямую на сайте career.rwb.ru.

Качество описания: Хорошее. Описание содержит специфичный контекст (слияние Wildberries и Russ, конкретное название платформы — Цифровая платформа поставщиков, назначение — автоматизация закупок для государственных нужд и МСП), обязанности сформулированы конкретно (бизнес-логика, производительность, кросс-браузерная вёрстка), требования по стеку и опыту заданы количественно. Раздел условий стандартный для крупной компании, но не выглядит generic-шаблоном без содержания.

Компания: Wildberries & Russ (RWB) — крупный, хорошо известный работодатель на рынке e-commerce/логистики РФ; отзывы сотрудников реальны и разнообразны (найдены на Dream Job, Хабр Карьера, SuperJob) — подтверждает, что это не фиктивный листинг.

Вывод: Высокая уверенность (вакансия реальна и активна). Низкий итоговый балл обусловлен исключительно несоответствием стека и стажа, а не сомнениями в легитимности.


Извлечённые ключевые слова

React, JavaScript, TypeScript, клиентская бизнес-логика, архитектура веб-приложений, webpack, npm-пакеты, производительность, адаптивная вёрстка, кросс-браузерная вёрстка, качество кодовой базы, проектирование функционала, Цифровая платформа поставщиков, госзакупки, ДМС, корпоративный университет


Cover Letter Draft

Draft generated at evaluation time. Complete via /career-ops cover wildberries-platforma to fill in angles, confirm research, and generate the PDF. Gaps flagged below — address them during the cover flow.

Рекомендация перед использованием: балл 2.8/5, ниже порога 3.5 — по этическому правилу системы, откликаться стоит только при наличии весомой причины (например, кандидат сама решает инвестировать время в переход на React). Стек (React) и требуемый стаж (4+ года) — оба явные, количественные критерии отбора, которые персонализация резюме не устраняет.


Opening (placeholder — refine with your "why this role" angle) Цифровая платформа поставщиков решает задачу прозрачности и эффективности закупок для тысяч поставщиков, включая малый и средний бизнес — мне откликается масштаб этой задачи, хотя мой продакшн-стек сегодня — Vue 3, а не React.

Profile introduction Frontend-разработчик с коммерческим опытом на Vue 3 (Composition API, TypeScript, Pinia). Разработала с нуля внутреннюю систему управления заказами и логистикой для сети из ~1200 точек, включая проектирование ролевой модели авторизации и оптимизацию производительности ключевых разделов.

Key achievements (selected from cv.md — exact wording preserved)

  • График курьеров на базе календаря vue-cal с drag-and-drop — заменил ручной ввод расписания SQL-запросами разработчиков; отдел логистики полностью самостоятельно управляет графиком.
  • Интерфейс списка заказов с фильтрацией по 9 параметрам — заменил неудобные таблицы 1С, используется несколькими отделами.
  • Внедрила Feature Branching в Git (GitLab), обучила коллегу с 11-летним стажем — команда перешла на стабильные еженедельные релизы.
  • Диагностировала причину жалоб на раздел «Избранное» — реализовала постраничную загрузку, жалобы прекратились.

Problems I will solve (placeholder — requires company research + your input)

To be completed: какие конкретные проблемы производительности или архитектуры ЦПП вы бы решали, учитывая переход на React?

Closing Готова обсудить, насколько мой опыт на Vue 3 переносится на ваш стек, в удобное для вас время.


Gaps flagged:

  • React явно не входит в стек кандидата (продакшн-опыт — Vue 3) — названный, жёсткий критерий отбора в JD.
  • Требуемый стаж 4+ года архитектурного опыта против фактических ~2 лет у кандидата — количественный разрыв.
  • Нет явного proof point по адаптивной/кросс-браузерной вёрстке и webpack-тулингу.

JD keywords to mirror (extracted for ATS + human read) React, JavaScript, TypeScript, бизнес-логика, производительность, архитектура веб-приложений, качество кодовой базы


Run /career-ops cover wildberries-platforma to complete angles, confirm company research, and generate the PDF.