# Оценка: 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.*