Files
career-ops-vbleroy/reports/036-mts-marketolog-2026-07-07.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

13 KiB
Raw Permalink Blame History

Оценка: МТС — Senior Frontend developer [МТС Маркетолог]

Дата: 2026-07-07 Архетип: Frontend Developer (Vue.js) — primary archetype (роль на React, не Vue — см. пробелы) Балл: 1.8/5 URL: https://job.mts.ru/vacancy/681034032435167618 PDF: не создан (балл ниже порога 3.0) Legitimacy: Proceed with Caution


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

Параметр Значение
Архетип Frontend Developer (React) — родственный, но не тот же стек, что у кандидата (Vue)
Domain МТС Маркетолог — self-service платформа для таргетированных маркетинговых кампаний и интернет-рекламы на базе BigData МТС
Function Build
Seniority Senior, 6+ лет опыта (явно указано в требованиях)
Формат работы Удалённая работа, полный день
Размер команды Не указан
Оформление Не указано явно (вероятно ТК РФ, стандарт для МТС)
Зарплата Не указана
TL;DR Senior-роль на React с требованием 6+ лет опыта — формат работы (удалённо) полностью подходит, но и стек (React vs Vue кандидата), и уровень (Senior vs ~1.5-2 года у кандидата) — критические разрывы.

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

Требование JD Совпадение в CV
TypeScript ✅ Прямое совпадение — стек ЕКОМ
React 17 ❌ Пробел — у кандидата продакшн-опыт на Vue 3, React в CV не указан вообще (только "Vue 2 базово")
SCSS и CSS Modules ⚠️ Частично — кандидат использует Tailwind CSS / shadcn-vue, не SCSS/CSS Modules напрямую
"Использование ИИ в разработке (Agentic coding)" ❌ Не подтверждено в CV — честно не заявлять
Next.js, React Query/SWR/Apollo/RTK Query, Zustand (nice-to-have) ❌ Нет опыта — весь стейт-менеджмент кандидата на Pinia (Vue-экосистема)
Angular (nice-to-have) ❌ Нет опыта
Webpack/rspack/vite конфигурация ⚠️ Частично — есть опыт с Vite (сборка Vue-проектов), но не подтверждена конфигурация webpack/rspack
Ревью кода, декомпозиция задач ✅ Смежный опыт — участие в code review культуре, обучение коллеги Git Flow
6+ лет коммерческого опыта ❌ Жёсткий разрыв — у кандидата ~1.5-2 года коммерческого опыта

Пробелы:

  1. React vs Vue (hard blocker для технического скрининга). Весь продакшн-опыт кандидата — Vue 3/Composition API. React в CV не фигурирует. Стратегия закрытия: нет быстрого способа закрыть это честно — на собеседовании максимум можно предложить пройти техническое интервью с демонстрацией общих принципов компонентного/реактивного мышления, но это не заменяет 6 лет React-разработки, которые ожидает JD.
  2. Уровень (Senior 6+ лет vs ~1.5-2 года). Это не "недобор стажа на 1-2 года", как в предыдущих Middle-вакансиях, а разрыв в 4-4.5 года. Не hard-blocker по location-политике, но фактический hard-blocker по формальному скринингу для Senior-позиции.
  3. "Agentic coding" — нестандартное, специфичное требование; у кандидата нет подтверждённого опыта с AI-инструментами разработки в CV. Не фабриковать.

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

Уровень в JD: Senior, 6+ лет — самый высокий уровень требований среди всех оценённых сегодня МТС-вакансий. Естественный уровень кандидата для архетипа Frontend (Vue.js): Middle (по объёму задач), но не переносится на Senior React-роль — стек не совпадает.

Рекомендация: не откликаться. Ни план "продать senior без обмана", ни план "если понизят уровень" здесь неприменимы содержательно — компания ищет Senior React-разработчика, а не Middle Vue-разработчика на понижение. Понижение уровня даже не решает базовую проблему несовпадения стека.

Если кандидат всё же хочет откликнуться (например, ради нетворкинга с МТС как работодателем), стоит честно обозначить это рекрутеру на первом же контакте, чтобы не тратить время обеих сторон на несовпадающий по стеку и уровню процесс.

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

Зарплата в вакансии не указана.

Рыночные данные (WebSearch, RU, июль 2026):

Источник Данные
Senior Frontend Developer, Москва (медиана, hh.ru, февраль 2026) ~287 500 ₽/мес
Диапазон Senior Frontend (React), Москва 270 000 – 410 000 ₽/мес, по отдельным вакансиям до 300 000 – 400 000 ₽/мес
Пример вакансии (React, Next.js), Москва от 275 000 ₽/мес

Оценка: Если бы кандидат реально закрывала эту роль, компенсация была бы значительно выше таргета (100 000–120 000+ ₽/мес на руки). Но это гипотетическое сравнение — фактический разрыв в стеке и стаже делает вероятность прохождения технического скрининга крайне низкой, поэтому высокая компенсация не компенсирует остальные red flags.

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

Не рекомендуется адаптировать CV под эту вакансию — стек (React) прямо противоречит основному профилю кандидата (Vue), и любая попытка "притянуть" совпадение (например, подавать общие знания JS/TS как эквивалент React-экспертизы) была бы формой фабрикации, запрещённой правилами системы.

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

Пропущено — при разрыве такого масштаба (стек + 4+ года стажа) содержательная подготовка историй STAR+R не имеет смысла: интервью с высокой вероятностью не пройдёт технический скрининг на уровне резюме/HR-звонка.


Vibe команды

Судя по формулировкам JD (участие в декомпозиции и оценке задач, код-ревью коллег, "поддержка развития команды"), команда описана как вовлечённая в совместное принятие решений — но конкретики уровня RFC/архитектурных обсуждений нет. ДМС со стоматологией с первого дня, внутренняя платформа TechTalks для обмена знаниями, участие во внешних конференциях — сигналы инвестиций в развитие сотрудников. Недостаточно данных в JD для более точной оценки бюрократии/гибкости — стоит уточнить на собеседовании, если кандидат решит всё же откликнуться.

G) Posting Legitimacy

Assessment: Proceed with Caution

Сигнал Наблюдение Вес
Свежесть / Apply-кнопка check-liveness.mjs вернул "uncertain — content present but no visible apply control found"; WebFetch-извлечение отдельно пометило вакансию как "Note: Vacancy is archived" Concerning
Качество описания Конкретный стек (React 17, TypeScript, SCSS/CSS Modules), реалистичное разделение must-have/nice-to-have, названа конкретная платформа (МТС Маркетолог) Positive
Зарплата Не указана Neutral
Company Hiring Signals WebSearch не нашёл специфичных данных о сокращениях в МТС Веб Сервисы за 2026; общий контекст МТС — сокращение ~2% штата в конце 2024 (не относится напрямую к этой команде) Neutral
Reposting Не проверялось по scan-history.tsv (URL получен напрямую из pipeline.md, не через сканер) Neutral
Role Market Context Senior frontend-роли в крупных компаниях могут оставаться открытыми дольше среднего из-за узкого пула кандидатов Neutral (контекст, смягчающий "archived")

Context Notes: Ни API, ни браузерная проверка check-liveness.mjs не дали окончательного вердикта "expired" — оба вернули "uncertain" без видимого элемента отклика. Отдельно AI-экстракция контента страницы через WebFetch пометила вакансию как архивную. Это не окончательный сигнал закрытия (архивный статус на корпоративном ATS МТС может означать как "закрыта", так и "показывается вместе с похожими архивными вакансиями" — сама структура страницы job.mts.ru нестандартна для парсера). Рекомендуется кандидату вручную открыть ссылку в браузере и убедиться, есть ли активная кнопка отклика, прежде чем инвестировать время — особенно учитывая, что содержательная оценка (стек + уровень) и так не рекомендует отклик.


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

TypeScript, React 17, SCSS, CSS Modules, Next.js, React Query, SWR, Apollo, RTK Query, Zustand, Angular, webpack, rspack, vite, YUP, Senior Frontend Developer, code review, декомпозиция задач, agentic coding, BigData, таргетированная реклама, удалённая работа, МТС Маркетолог


Рекомендация

Балл 1.8/5 — значительно ниже порога 4.0/5 (AGENTS.md, Ethical Use). Настоятельно рекомендуется не откликаться.

  1. Стек не совпадает: вакансия на React, у кандидата продакшн-опыт исключительно на Vue 3 — это не "пробел, который можно закрыть фразой в сопроводительном", а фундаментальное расхождение технологий.
  2. Уровень Senior (6+ лет) при фактических ~1.5-2 годах коммерческого опыта у кандидата — разрыв, который не решается позиционированием.
  3. Формат работы (удалённо) — единственный полностью проходящий критерий, но сам по себе не перевешивает два предыдущих пункта.
  4. Признаки архивации вакансии в двух независимых источниках (check-liveness "uncertain" + WebFetch "archived") — дополнительный аргумент не приоритизировать эту вакансию.