Files
career-ops-vbleroy/reports/005-ozon-2026-07-06.md
T
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

19 KiB
Raw Blame History

Оценка: Ozon — Стажёр Frontend-разработчик (Маркетинговая платформа)

Дата: 2026-07-06 URL: https://ozon.tech/vacancies/27a256a2-c82d-4de3-af35-c9d634514617-stazhior-frontend-razrabotchik-marketingovaia-platforma/ Архетип: Frontend Developer (Vue.js/React-агностично) — primary по стеку, но не по уровню Балл: 2.5/5 Legitimacy: Высокая уверенность PDF: не создан (балл < 3.0)


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

Параметр Значение
Архетип Frontend Developer — JD формулирует стек как «реактивные фреймворки (Vue.js, React, etc)», совпадает с primary-архетипом кандидата, но роль — стажёрская
Domain Маркетплейс / маркетинговая платформа (промо-акции для маркетологов)
Function Build — разработка интерфейсов управления промо-акциями, работа над скоростью интерфейсов
Seniority Intern (заявлено в JD) — кандидат по факту Middle-уровня. Существенное несовпадение уровня, требует честной оценки в блоке C
Формат работы Гибрид / удалённая работа — офисы в Москве, СПб, Иннополисе, Новосибирске, Алматы, Астане. Удалёнка указана явно → локация не является ограничивающим фактором
Размер команды Не указан («команда Маркетплейс», «Маркетинговые акции»)
Оформление Не указано в JD — для стажировок в Ozon типично либо ученический договор, либо срочный ГПХ до перехода в штат (не подтверждено)
TL;DR Технически позиция кандидату по силам (JS/TS/реактивные фреймворки/Git), но это стажёрская роль для входа в профессию — для кандидата с уже подтверждённым Middle-опытом это шаг назад по уровню и, вероятно, по компенсации, а не рост.

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

Требование JD Совпадение с CV
Умение писать структурированный и читаемый код Feature Branching, код-ревью на РМК, Vitest/Storybook покрытие
Уверенные знания JavaScript и TypeScript «Vue 3, Composition API, TypeScript, Pinia» — коммерческий опыт выше требуемого для стажёра
Опыт работы с реактивными фреймворками (Vue.js, React, etc) Vue 3 — да, коммерческий опыт (ЕКОМ, РМК). React — не указан в CV, но JD формулирует требование мягко («etc»), не как жёсткий фильтр
Уверенные знания HTML, CSS (flexbox, gridlayout) «HTML5/CSS3» в разделе языков — базовое совпадение, специфика flexbox/grid явно не выделена, но подразумевается опытом Vue-разработки
Уверенная работа с Git «Git, GitLab, CI/CD (рабочий опыт)»

Пробелы: технических пробелов нет — навыки кандидата превышают заявленный уровень позиции. Единственный «пробел» — обратный: несоответствие уровня и опыта кандидата формату стажировки.

  1. Уровень (Intern vs фактический Middle) — hard mismatch по карьерной траектории. Стратегия: если рассматривать отклик, прямо спросить рекрутера на первом контакте, возможен ли найм сразу на позицию Frontend-разработчика (не стажёра) с учётом опыта — иначе отклик не имеет смысла.
  2. Компенсация стажёра — как правило, ниже целевого диапазона кандидата (100 000–120 000+ ₽ на руки). Данных о точной сумме нет (см. блок D) — риск существенного разрыва с целью.

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

  1. Уровень в JD: Intern. Естественный уровень кандидата: Middle (для архетипа Frontend Developer (Vue.js) — см. config/profile.yml). Это обратный сценарий относительно типовой оценки: кандидат переквалифицирована для этой роли, а не недоквалифицирована.
  2. План «продать Middle без обмана» — неприменим напрямую. Продавать себя как стажёра было бы нечестной недооценкой собственного опыта. Более честная стратегия: обратиться к рекрутеру с прямым вопросом о вакансиях уровня Junior/Middle Frontend в той же команде («Маркетинговые акции»), используя эту стажёрскую вакансию как сигнал о том, что команда растёт и нанимает.
  3. План «если понизят уровень» — здесь роль не понижают, она уже ниже уровня кандидата. Принимать стажировку имеет смысл только при исключительных обстоятельствах (например, явный fast-track перевод в штат в течение 1-2 месяцев с гарантированным пересмотром грейда и зарплаты — нужно уточнять до отклика).

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

Источник Данные
Оплата стажировок Frontend в Москве (общий поиск, включая листинги Ozon на superjob.ru) В большинстве публичных объявлений о стажировках Ozon зарплата указана как «по договорённости» — точная сумма не публикуется. Прямых данных по конкретной сумме для этой вакансии не найдено — не выдумываю цифру
Формат стажировки (career.ozon.ru/internships) Гибкий график 30-40 часов/неделю, обучающие интенсивы, возможность перехода в штат при успешном результате
Ozon Tech — общий уровень оплаты (справочно, полная позиция) Base для Senior от 550 000 ₽; штатные Middle-позиции по рынку — 180 000–380 000 ₽ gross. Стажёрские ставки исторически существенно ниже штатных (типично для крупных компаний РФ)

Вывод по компенсации: данных о точной сумме для стажёрской ставки нет — это прямо отражено, а не скрыто домыслом. Но по общей практике рынка стажёрская оплата в Москве для топ-tech компаний обычно ощутимо ниже минимума кандидата (100 000 ₽ на руки). Это делает комп-риск высоким. Требуется уточнение суммы напрямую у рекрутера до дальнейших шагов, если кандидат решит откликаться.

Оформление: не указано, вероятно срочный договор на период стажировки — уточнять.

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

Учитывая низкий балл и мисматч уровня, полноценная персонализация CV/PDF не рекомендуется (см. блок Legitimacy/итог). Если кандидат всё же решит откликнуться (например, из интереса к конкретной команде или продукту):

# Раздел Текущее состояние Предлагаемое изменение Почему
1 Summary Ориентирован на Middle-роли Указать прямо в сопроводительном письме (не в резюме) готовность обсуждать формат — стажировка или прямой найм Избежать автоматического отсева рекрутером «слишком опытная для стажёра» без объяснения интереса
2 Опыт Стандартный порядок Поднять кейсы, связанные со скоростью интерфейсов (постраничная загрузка «Избранное») — прямое совпадение с «работать над скоростью интерфейсов» Прямое зеркалирование JD

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

# Требование JD История STAR+R S T A R Reflection
1 Работать над скоростью интерфейсов Постраничная загрузка «Избранное» Раздел «Избранное» не открывался — все товары грузились одним запросом Устранить причину и ускорить загрузку Обсудила с бэкенд-разработчиком, реализовала постраничную загрузку Жалобы пользователей на раздел прекратились В следующий раз буду проверять паттерн загрузки данных на этапе проектирования, а не после жалоб
2 Участие во всех командных процессах Backlog-адвокация Команда теряла приоритеты в планировании Вернуть фокус на цели полугодия/года Регулярно поднимала вопрос на планировании спринтов Product owner начал привлекать её к формулировке задач, связанных с бизнес-целями Поняла ценность проактивной позиции даже без формального лидерства
3 Разработка интерфейсов для маркетологов (промо-акции) Интерфейс списка заказов с фильтрацией по 9 параметрам (ЕКОМ) Логисты пользовались неудобными таблицами 1С Спроектировать удобный интерфейс с фильтрацией Реализовала фильтрацию и таблицу на TanStack Table Используется несколькими отделами одновременно Разные роли фильтруют по разным критериям — учитывать это с самого начала проектирования

Рекомендуемый кейс: «Здесь ЕКОМ» целиком — как аргумент того, что кандидат уже прошла путь «стажёр → владелец продукта» и ищет позицию, соответствующую этому уровню.

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

  • «Почему стажировка при вашем опыте?» → Честно: «Мне интересен продукт/команда, но по опыту я ближе к позиции Frontend-разработчика, а не стажёра — хотела бы обсудить, возможен ли прямой найм на соответствующий уровень».

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

Сигналы свежести: контрол отклика активен («Откликнуться»). Формат и структура описания совпадают с типовыми стажёрскими вакансиями Ozon, найденными на superjob.ru («Стажёр-разработчик Frontend», «Стажёр Frontend разработчик, Ozon Банк») — паттерн подтверждает подлинность программы стажировок.

Качество описания: Среднее. Указана конкретная команда («Маркетинговые акции», платформа промо-акций на маркетплейсе), но перечень обязанностей более общий и шаблонный («участвовать в разработке интерфейсов», «работать над скоростью интерфейсов») по сравнению с более детализированной вакансией 004 той же компании. Раздел бенефитов идентичен вакансии 004 (шаблонный блок про Ozon Tech в целом) — ожидаемо для стажёрской позиции.

Компания: Ozon Tech — крупный известный работодатель, дополнительный WebSearch по репутации найма не потребовался.

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


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

JavaScript, TypeScript, Vue.js, React, реактивные фреймворки, HTML, CSS, flexbox, grid layout, Git, промо-акции, маркетинговая платформа, интерфейсы, скорость интерфейсов, код-ревью, рефакторинг, кроссфункциональная команда, маркетплейс, стажировка


Cover Letter Draft

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

Рекомендация перед использованием: учитывая балл 2.5/5 и несоответствие уровня (Intern vs фактический Middle), рекомендуется НЕ откликаться на эту вакансию в текущем виде — либо связаться с рекрутером напрямую с вопросом о прямом найме на позицию Frontend-разработчика в этой же команде.


Opening (placeholder — refine with your "why this role" angle) Команда «Маркетинговые акции» Ozon строит платформу, которая напрямую помогает маркетологам управлять промо-акциями на маркетплейсе — мне откликается эта задача, хотя по опыту я, вероятно, ближе к позиции Frontend-разработчика, чем к стажёрскому треку.

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

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

  • Диагностировала причину жалоб на не открывающийся раздел «Избранное» — реализовала постраничную загрузку, жалобы прекратились.
  • Интерфейс списка заказов с фильтрацией по 9 параметрам — заменил неудобные таблицы 1С, используется несколькими отделами.
  • Активно участвует в планировании спринтов и анализе бэклога — после её инициативы команда вернулась к постановке целей на полгода/год.

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

To be completed: если решите откликаться — уточнить у рекрутера формат стажировки и возможность прямого найма, прежде чем формулировать этот раздел.

Closing Готова обсудить формат сотрудничества — стажировка или прямой найм — в удобное для вас время.


Gaps flagged:

  • Уровень позиции (Intern) значительно ниже фактического уровня кандидата (Middle) — карьерный шаг назад.
  • Компенсация стажёра, вероятно, ниже целевого минимума кандидата (100 000 ₽ на руки) — точная сумма не публикуется, требует уточнения.
  • React явно не входит в стек кандидата (только упомянут в JD как альтернатива Vue.js).

JD keywords to mirror (extracted for ATS + human read) JavaScript, TypeScript, Vue.js, реактивные фреймворки, HTML, CSS, Git, промо-акции, интерфейсы, скорость интерфейсов


Run /career-ops cover ozon-intern-marketing to complete angles, confirm company research, and generate the PDF.