Files
career-ops-vbleroy/reports/011-mts-intern-frontend-governance-2026-07-06.md
T
redlineoandClaude Sonnet 5 6d3b25db44
Release Please / release-please (push) Failing after 15s
CodeQL Analysis / Analyze (go) (push) Failing after 2m30s
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 2m50s
Fix person/gender agreement errors in resumes and cover letters
Correct stray 3rd-person/masculine verb forms describing the candidate
(should be 1st person feminine) in output CVs and cover-letter drafts,
and regenerate the PDF snapshots that still carried the old text.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-15 11:20:30 +03:00

141 lines
18 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Оценка: МТС — Intern Frontend dev [Governance]
**Дата:** 2026-07-06
**URL:** https://job.mts.ru/vacancy/676760121979701260
**Архетип:** Frontend-разработчик — стек не совпадает с первичным архетипом кандидата (React, не Vue)
**Балл:** 2.0/5
**Legitimacy:** Высокая уверенность
**PDF:** не создан (балл < 3.0)
---
## A) Резюме роли
| Параметр | Значение |
|---|---|
| Архетип | Frontend-разработчик — но на React, не на Vue.js (архетип кандидата — Frontend Vue.js, primary). React — стек, не заявленный ни в CV, ни в архетипах кандидата |
| Domain | Frontend (Governance — внутренний продукт МТС) |
| Function | Build (решение frontend-задач + взаимодействие с аналитиком) |
| Seniority (в JD) | Стажёр — "Без опыта", целевая аудитория "студент 3-4 курса бакалавриата или 1-2 курса магистратуры" |
| Формат работы | **Москва · Удалённая работа · полный день** — локация НЕ является блокером (роль явно удалённая, гибридное/офисное присутствие не требуется) |
| Размер команды | Не указан |
| Оформление | Не указано (стажировка — обычно ученический договор или ГПХ, реже полноценный ТК РФ) |
| TL;DR | Формат работы (удалённо) полностью подходит кандидату, но роль ориентирована на студентов без опыта на стеке React — двойной мисматч по уровню (кандидат выше) и по технологии (кандидат — Vue-специалист). |
**Важно:** это единственная вакансия в пакете, где локация НЕ тянет балл вниз — работа полностью удалённая, что прямо соответствует предпочтению кандидата ("Удалёнка: да (предпочтительно)"). Низкий балл здесь обусловлен другими факторами: стек (React вместо Vue) и целевой уровень (студент без опыта, а не Middle-специалист с ~1.5-2 годами коммерческого опыта).
## B) Совпадение с CV
| Требование JD | Совпадение с CV |
|---|---|
| Front-end задачи на React | ❌ React не упомянут ни разу в CV. Стек кандидата — Vue 3, Flutter/Dart |
| Базовое знание react/go | ❌ Go также не упомянут в CV |
| Понимание базовых принципов ООП | ⚠️ Косвенно — Clean Architecture и BLoC во Flutter подразумевают ООП-мышление, но JD явно, по-видимому, ищет джуниора без коммерческого опыта, а не проверяет архитектурную зрелость |
| Взаимодействие с аналитиком | ✅ Есть опыт кросс-командного взаимодействия (бэкенд, логистика, техподдержка, отдел работы с клиентами) — переносимый навык |
| Работа по Agile | ✅ «Активно участвует в планировании спринтов и анализе бэклога» |
| Студент 3-4 курса / 1-2 курса магистратуры | ❌ Кандидат — выпускник ТулГУ (2024), не студент; это стажировка для тех, кто ещё учится |
**Пробелы:**
1. **React** — hard blocker для самой сути задач роли ("решение Front-end задач на react"). У кандидата нет ни коммерческого, ни pet-project опыта с React в CV. Стратегия закрытия: честно предупредить, что фундаментальные концепции (JSX как альтернатива Vue-шаблонам, хуки vs Composition API) переносятся быстро благодаря опыту с двумя reactive-фреймворками (Vue 3 + Flutter/BLoC), но реального React-кода нет.
2. **Go** — заявлено как "базовое знание", не hard blocker (второй язык через "/"), но кандидат не имеет опыта с Go вообще.
3. **Целевая аудитория "студент"** — не пробел в навыках, а structural mismatch: это программа для тех, кто ещё учится, а не для специалиста с оконченным образованием и почти двумя годами коммерческого опыта. Закрыть этот "пробел" искусственно нельзя и не нужно — честнее не претендовать на роль, задуманную для более раннего этапа карьеры.
## C) Уровень и стратегия
**Уровень в JD:** Стажёр, "без опыта", явно нацелен на действующих студентов.
**Естественный уровень кандидата:** Middle (архетип Frontend Vue.js) — кандидат уже почти два года работает как штатный frontend/Flutter-разработчик, ведёт продукты с нуля, обучает более опытных коллег. Это выше целевого уровня стажировки на голову.
**План "продать senior без обмана":** неприменим и нежелателен здесь — попытка "продать" себя выше уровня стажировки бессмысленна, потому что сама программа рассчитана на другую аудиторию (действующих студентов), а не на конкурс "кто сильнее". Заявка Middle-специалиста на позицию стажёра, скорее всего, будет отклонена автоматически на этапе скрининга резюме (overqualified) или, если пройдёт, обесценит переговорную позицию по компенсации.
**План "если понизят уровень":** неприменим в обратную сторону — здесь риск не "понизят", а "заявка не по адресу". Разумная стратегия: не откликаться на эту конкретную вакансию, но отслеживать другие открытые Vue/Middle-позиции в МТС (см. вакансию 012 в этом же пакете) или уточнить у рекрутера МТС, есть ли открытые Middle-роли на Vue с удалённым форматом — такой лид может быть ценнее самой этой вакансии.
## D) Компенсация и спрос
WebSearch ("стажер intern frontend developer зарплата Москва IT компании 2026"): точных цифр по стажёрским окладам во МТС не найдено в открытых источниках. Общий рыночный паттерн (по данным Skillbox, T-Образование, Т1-стажировки): оплачиваемые стажировки frontend в Москве существуют, но их ставки не публикуются в сравнимых с полноценным окладом диапазонах — по общей структуре рынка стажёрские программы платят существенно ниже штатного Middle-оклада (для контраста: средний frontend-оклад по Москве в целом — около 168 000-200 000 ₽/мес по GorodRabot.ru, а Middle Vue — 290 000-380 000 ₽ gross, см. отчёт 012).
**Вывод для кандидата:** даже без точной цифры, структурно стажёрская ставка почти наверняка ниже минимума кандидата в 100 000 ₽ на руки — компенсационная модель этой программы не рассчитана на специалиста её уровня. Данных, подтверждающих обратное, не найдено, поэтому оценка компенсации сделана консервативно в сторону "ниже целевого диапазона", а не выдумана.
Оформление (ГПХ / ученический договор vs ТК РФ) не указано в JD — для точной оценки стабильности нужно уточнять у рекрутера.
## E) План персонализации
Персонализация CV/PDF для этой вакансии не рекомендуется (балл < 3.0, PDF не генерируется). Если кандидат всё же решит откликнуться ради нетворкинга/лида на другие роли в МТС:
| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему |
|---|---|---|---|---|
| 1 | Сопроводительное | — | Явно указать, что интересна не столько сама стажировка, сколько компания и что кандидат открыта обсудить action на Middle-уровне на Vue | Превращает заведомо слабый матч в лид на более подходящую роль |
| 2 | Summary | Vue-фокус | Смягчить до "быстро осваиваю новые reactive-фреймворки (Vue 3, Flutter/BLoC)" без обещания React-экспертизы | Не завышать ожидания рекрутера от несуществующего опыта |
## F) План собеседований
Учитывая низкий фит и рекомендацию не откликаться, полный банк STAR+R не разрабатывается для этой роли отдельно — истории кандидата (RBAC, WebSocket, миграция мотивационной системы, обучение Git) уже развёрнуты в отчёте 010 и одинаково применимы, если разговор всё же состоится (например, как нетворкинг-контакт с рекрутером МТС).
**Вопросы-ловушки, если кандидат всё же решит поговорить:**
- *"Почему специалист с опытом откликается на стажировку?"* → Честный ответ: интересна компания и стек, но приоритетнее полноценная Middle-роль на Vue, если такая появится.
- *"Есть ли опыт с React?"* → Прямой ответ: "Нет, мой стек — Vue 3 и Flutter, но оба построены на реактивных примитивах, так что базовые концепции переносятся быстро."
## G) Легитимность вакансии
**Сигналы свежести:** Дата публикации не показана; статус отклика — активный ("Откликнуться" + многошаговая форма "Отклик на вакансию", Шаг 1/3), что подтверждает открытый статус на момент извлечения.
**Качество описания:** Среднее-высокое для стажёрской позиции — краткое, но специфичное (React, Go, конкретные курсы/уровень образования кандидата, взаимодействие с аналитиком, Agile). Меньше деталей, чем в двух других вакансиях пакета (010, 012), что типично для intern-постингов (компактный формат — норма для этого сегмента, не сигнал подозрительности).
**Компания:** та же головная структура — ООО «МТС Веб Сервисы», официальный портал job.mts.ru. Ничего подозрительного не обнаружено. WebSearch по репутации компании не проводился — сигналов, требующих проверки, не было (бюджет WebSearch использован на Block D).
**Вывод:** **Высокая уверенность.**
---
## Извлечённые ключевые слова
React, Go, ООП, Front-end, Agile, взаимодействие с аналитиком, стажировка, Governance, без опыта, студент, бакалавриат, магистратура, удалённая работа, наставник, корпоративный университет, экосистема МТС
---
## Cover Letter Draft
> Draft generated at evaluation time. Complete via `/career-ops cover mts-intern-frontend-governance` to fill in angles, confirm research, and generate the PDF.
> Gaps flagged below — address them during the cover flow.
>
> **Рекомендация: не откликаться на эту роль напрямую (балл 2.0/5, ниже порога 3.5).** Черновик приведён на случай, если кандидат решит использовать контакт как лид на другую позицию в МТС, а не как полноценную заявку.
---
**Opening** *(placeholder — refine with your "why this role" angle)*
Продукт Governance и удалённый формат работы во МТС выглядят интересно, хотя мой опыт — уже за пределами стажёрского уровня, и мой стек — Vue 3, а не React.
**Profile introduction**
Frontend/Flutter-разработчик с почти двумя годами коммерческого опыта на Vue 3 и Flutter, веду несколько продуктов одновременно в аптечной сети из ~1200 точек. Прямого коммерческого опыта с React нет, но реактивные концепции Vue 3 и BLoC (Flutter) дают базу для быстрого переноса на другой фреймворк.
**Key achievements** *(selected from cv.md — exact wording preserved)*
- **Спроектировала ролевую модель авторизации (RBAC)** с разграничением между отделами, объясняла принцип бэкенд-команде.
- **Внедрила Feature Branching в Git (GitLab), обучила коллегу с 11-летним стажем** — команда перешла на стабильные еженедельные релизы.
- **Диагностировала причину жалоб на не открывающийся раздел «Избранное»** и реализовала постраничную загрузку — жалобы прекратились.
- **Активно участвую в планировании спринтов и анализе бэклога** — стала участником стратегического планирования с product owner.
**Problems I will solve** *(placeholder — requires company research + your input)*
> To be completed: не рекомендуется заполнять для этой конкретной роли — уровень (стажировка) и стек (React) не совпадают достаточно, чтобы обосновать полноценный отклик.
**Closing**
Готова обсудить, если в МТС есть открытые Middle-позиции на Vue с удалённым форматом — это было бы значительно более точным совпадением.
---
**Gaps flagged:**
- **Стек (критично):** роль на React, у кандидата нет опыта с React — это основной блокер, не компенсация или процесс.
- **Уровень (критично):** программа рассчитана на действующих студентов без опыта; кандидат — выпускник с почти двумя годами коммерческого опыта. Overqualified mismatch.
- **Компенсация:** данные не найдены напрямую, но структурно стажёрская ставка, вероятно, ниже минимума кандидата (100 000 ₽ на руки).
- **Плюс:** формат — полностью удалённый, единственный сильный сигнал в этой вакансии.
**JD keywords to mirror** *(extracted for ATS + human read)*
React, ООП, Front-end задачи, взаимодействие с аналитиком, Agile, удалённая работа, наставник
---
*Run `/career-ops cover mts-intern-frontend-governance` to complete angles, confirm company research, and generate the PDF — but consider whether this application is worth submitting given the score below 3.5.*
---
## Sources (WebSearch, Block D)
- [Зарплаты frontend-разработчиков в 2026 году | Skillbox Media](https://skillbox.ru/media/code/zarplaty-i-skilly-frontendrazrabotchikov-raznykh-greydov-issledovanie-skillbox-media/)
- [Зарплата Frontend-разработчика в Москве за 2026 год | ГородРабот.ру](https://moskva.gorodrabot.ru/salaries/frontend-razrabotchik)