Files
career-ops-vbleroy/reports/054-t-bank-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

105 lines
12 KiB
Markdown
Raw Permalink 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.
# Оценка: Т-Банк (АО «Т-Банк», направление «Работа с клиентами») — Frontend Developer (React)
**Дата:** 2026-07-07
**Архетип:** Ближе всего к «Frontend Developer (Vue.js)» кандидата, но стек — React, не Vue; вторично пересекается с «Fullstack Developer (Vue + Node.js)» через внутренние Node.js-сервисы команды
**Балл:** 1.0/5 — hard location blocker
**URL:** https://hh.ru/vacancy/133056126?query=frontend&hhtmFrom=vacancy_search_list
**PDF:** не создан (балл ниже порога 3.0)
**Legitimacy:** High Confidence
---
## A) Резюме роли
| Параметр | Значение |
|---|---|
| Архетип | Frontend Developer (React) — смежный с целевым архетипом кандидата «Frontend Developer (Vue.js)» по функции, но не по стеку (React vs Vue 3) |
| Domain | Enterprise/product frontend — клиентские интерфейсы для банкинга, путешествий, инвестиций, развлечений, образования + внутренние инструменты (админ-панели, page builder, Node.js-микросервисы, UI-библиотеки) |
| Function | Build |
| Seniority | 3-6 лет опыта (JD) |
| Формат работы | **Гибрид, офис в Казани (ул. Спартаковская, 6), график 5/2, 8 часов — remote-опция не упомянута** |
| Размер команды | Не указан |
| Оформление | Не указано явно (упомянута аккредитация ИТ-компании) |
| Зарплата | Не указана («Достойную зарплату — обсудим на собеседовании») |
| TL;DR | Гибридная frontend-роль на React в офисе Казани без remote-опции — жёсткий локационный блокер для кандидата из Тулы без переезда, независимо от содержательного фита по стеку и уровню. |
## B) Совпадение с CV
**Оценка содержательного совпадения проведена для полноты картины, но не влияет на итоговый балл** — локационный блокер применяется как жёсткое правило независимо от технического фита (`modes/_profile.md`, Location Policy).
| Требование JD | Совпадение в CV |
|---|---|
| Продвинутое знание JavaScript | ✅ Прямое совпадение — JavaScript, TypeScript в проде (ЕКОМ, РМК) |
| Опыт с React | ❌ Не подтверждено — весь коммерческий опыт кандидата на Vue 3 (Composition API, Pinia); React не упомянут в CV |
| Понимание современного веб-стека | ✅ Смежное совпадение — Vite, ESLint, Prettier, Vitest, Storybook на стороне Vue-экосистемы |
| Работа в распределённых командах | ✅ Прямое совпадение — кросс-командное взаимодействие (логистика, бэкенд, техподдержка, клиентский отдел) |
| CI/CD (GitLab) | ✅ Прямое совпадение — внедрила Feature Branching в GitLab, обучила коллегу |
| TypeScript | ✅ Прямое совпадение |
| Unit-тестирование | ✅ Прямое совпадение — Vitest (unit-тесты Vue-компонентов) |
| Опыт с Node.js | ⚠️ Частично — ознакомительный уровень (хакатон, проект ТулГУ), не продакшн |
**Пробелы:**
1. **Стек — React vs Vue 3.** Hard blocker для содержательного фита независимо от локации: весь коммерческий опыт кандидата на Vue 3, React в CV не заявлен. Переход возможен (общие концепции компонентного фреймворка, TypeScript, тестирование), но требует явного признания в сопроводительном письме — заявлять экспертизу в React было бы фабрикацией.
2. **Node.js на продакшн-уровне** — у кандидата только ознакомительный опыт (хакатон, учебный проект), команда JD использует Node.js-микросервисы как часть стека.
## C) Уровень и стратегия
**Уровень в JD:** 3-6 лет опыта — выше фактического стажа кандидата (~1.5-2 года, с ноября 2024).
**Естественный уровень кандидата:** Middle-переходный для Vue-архетипа; для React-стека — начальный уровень (transferable skills, не прямой опыт).
**Рекомендация: не откликаться**, независимо от возможной стратегии позиционирования — локационный формат (офис Казань, гибрид, без remote) делает содержательную стратегию неприменимой. Даже без блокера, разрыв по стеку (React vs Vue) и разрыв по требуемому опыту (3-6 лет vs ~1.5-2 года) создали бы дополнительные препятствия.
## D) Компенсация и спрос
Зарплата в вакансии не указана.
Рыночные данные (WebSearch, RU, июль 2026): точечный поиск не проводился — локационный блокер делает сравнение компенсации второстепенным для итоговой рекомендации. Из общих сигналов о компании (см. Блок G): Т-Банк отмечается сотрудниками как работодатель с сильным соцпакетом (ДМС со стоматологией, компенсация питания/такси/спорта, годовой бонус) и выстроенными процессами без избыточной бюрократии — качественный, но не денежный сигнал.
**Оценка:** Недостаточно данных для прямого сравнения с таргетом кандидата (100 000–120 000+ ₽/мес на руки). Локационный блокер делает этот вопрос второстепенным.
## E) План персонализации
Не применимо — при hard location blocker персонализация CV не имеет практического смысла, независимо от остального фита.
## F) План собеседований
Пропущено по тем же причинам — hard blocker по локации делает содержательную подготовку STAR+R историй нецелесообразной.
---
## Vibe команды
JD упоминает конкретно "развитие и повышение квалификации", "внедрение новых технологий и практик" — сигнал про рост, но в общих формулировках, не подкреплённых конкретикой (нет упоминаний код-ревью, парного программирования, менторов явно). Про автономию/ownership и бюрократию явных сигналов в тексте JD нет. Судя по формулировкам JD, недостаточно данных для оценки живости команды и минимизации бюрократии — стоит уточнить на собеседовании, если кандидат решит рассматривать аналогичные роли этой компании без локационного блокера.
## G) Posting Legitimacy
**Assessment:** High Confidence
| Сигнал | Наблюдение | Вес |
|---|---|---|
| Свежесть | Опубликована 24.06.2026 (~2 недели до даты оценки), обнаружена через активный поиск hh.ru по запросу "frontend" — не архивная выдача | Positive |
| Качество описания | Конкретный, детализированный текст: продукты, зона ответственности, стек (React/Node.js/TS), формат работы, точный адрес офиса, стандартные для крупного банка бенефиты | Positive |
| Company Hiring Signals | Т-Банк — крупный, легитимный и активно нанимающий работодатель; в `data/scan-history.tsv` уже зафиксированы другие открытые frontend-вакансии Т-Банка (React, Angular, Москва) — паттерн параллельного найма на несколько ролей в разных городах, типичный для банка такого масштаба, а не признак фиктивной вакансии | Positive |
| Reposting check | Данная ссылка (vacancy/133056126) уникальна в `scan-history.tsv` — не повторный листинг одной и той же позиции | Neutral |
| Зарплата | Не указана — стандартная практика для крупных банков РФ, не red flag | Neutral |
| Role Market Context | Frontend/React — стабильно высокий спрос на рынке РФ в 2026; требование 3-6 лет опыта соответствует типичной Middle/Middle+ позиции | Positive |
**Context Notes:** Все сигналы согласованно позитивны — известный крупный работодатель, свежая публикация, детализированное описание, отсутствие признаков репоста или архивации.
---
## Извлечённые ключевые слова
React, JavaScript, TypeScript, Node.js, микросервисы, admin-панели, page builder, UI-библиотеки, CI/CD, GitLab, unit-тестирование, распределённые команды, клиентские интерфейсы, внутренние интерфейсы, банкинг, гибрид, Казань, 5/2, ДМС, компенсация питания, компенсация спорта, аккредитация ИТ-компании
---
## Рекомендация
**Балл 1.0/5 — намного ниже порога 4.0/5 (AGENTS.md, Ethical Use). Настоятельно рекомендуется не откликаться.**
1. **Hard location blocker:** формат работы — гибрид с офисом в Казани, полный рабочий день (5/2, 8 часов), remote-опция не упомянута. Кандидат живёт в Туле и не рассматривает переезд. Per `modes/_profile.md` (Location Policy): "Hybrid/office roles requiring relocation outside Тула... score 1.0" — жёсткое правило независимо от остального фита.
2. **Стек не совпадает:** роль на React, весь коммерческий опыт кандидата — на Vue 3; заявлять готовый React-опыт было бы фабрикацией.
3. **Уровень выше фактического стажа:** JD просит 3-6 лет опыта против ~1.5-2 лет у кандидата.
4. **Единственный позитивный сигнал** — легитимность и стабильность работодателя (Block G, High Confidence) и хороший соцпакет по отзывам сотрудников — недостаточны, чтобы перевесить локационный блокер.