Files
career-ops-vbleroy/reports/068-sber-frontend-2026-07-08.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

164 lines
20 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.
# Evaluación: Сбер (СберТех) — Frontend-разработчик (Middle)
**Fecha:** 2026-07-08
**Arquetipo:** Frontend Developer (React) — no coincide con arquetipo primario (Vue.js)
**Score:** 1.2/5
**Legitimacy:** Suspicious
**URL:** https://hirehi.ru/development/frontend-razrabotchik-55966
**PDF:** not generated — run /career-ops pdf sber to create on demand
**Batch ID:** 2
**Verification:** unconfirmed (batch mode) — además, la fuente (WebFetch vía hirehi.ru) reporta explícitamente el posting como archivado/cerrado (ver Bloque G)
---
## Machine Summary
```yaml
company: "Сбер (СберТех)"
role: "Frontend-разработчик (Middle)"
score: 1.2
legitimacy_tier: "Suspicious"
archetype: "Frontend Developer (React)"
final_decision: "Skip"
hard_stops:
- "Гибрид в Москве, кандидат не переезжает (Тула, no relocation policy) — жёсткий локационный блокер по modes/_profile.md"
- "Основной стек JD — React + React-Redux (Redux Toolkit), не Vue.js (primary archetype кандидата)"
- "Требуется опыт iOS-разработки на Swift — у кандидата только Flutter cross-platform (не native Swift)"
- "Посадка помечена источником (hirehi.ru) как 'Archived — position no longer accepting applications' (posted 2026-06-25)"
soft_gaps:
- "Нет коммерческого опыта с Oracle/PostgreSQL (только MongoDB, ознакомительный уровень)"
- "Нет опыта с GenAI-моделями / GigaChat / Kandinsky / созданием AI-агентов (указано как бонус, не блокирующее)"
- "Инструменты тестирования не совпадают напрямую: JD просит Jest/Cypress, у кандидата Vitest/Storybook/Playwright (адекватная база, но не 1:1)"
top_strengths:
- "Vite (сборка), Git/GitLab, Feature Branching — прямое совпадение с частью требований по тулингу и процессам"
risk_level: "High"
confidence: "Medium"
next_action: "Не подавать заявку — посадка неактивна по данным скрапинга, и есть 3 независимых жёстких блокера (локация, стек, iOS/Swift)"
```
## A) Resumen del Rol
| Campo | Valor |
|---|---|
| Arquetipo detectado | Frontend Developer (React) — mismatch vs. arquetipo primario del perfil (Vue.js) |
| Domain | Финтех / банкинг (розничные решения, retail banking) |
| Function | Frontend development — команда развивает retail-решения банка (доступность, безопасность, удобство сервиса) |
| Seniority | Middle (JD требует 3+ лет коммерческого опыта) |
| Remote | Гибрид, офис в Москве — НЕ полностью удалённо |
| Team size | Не указан в JD |
| TL;DR | Middle-позиция во frontend-команде Сбера на стеке React/Redux/TypeScript, гибрид в Москве. Не совпадает с профилем кандидата ни по стеку (Vue.js, не React), ни по локации (Тула, без переезда), ни по части требований (iOS Swift). Дополнительно — посадка помечена источником как архивная. |
**Vibe команды:** JD-текст в основном описывает командную миссию ("развивать технологический стек", "формировать техническое сообщество") и стандартный корпоративный бенефит-пакет — сигналов про autonomy/ownership, менторство или гибкость графика в извлечённом тексте недостаточно, чтобы делать выводы. Отзывы сотрудников с Хабр Карьеры (см. Блок D) отмечают раздутую бюрократию и медленные согласования в ряде подразделений — это скорее негативный сигнал по критерию "минимум бюрократии" из `_profile.md`, но относится к компании в целом, не конкретно к этой команде.
## B) Match con CV
| Requisito JD | Match CV | Notas |
|---|---|---|
| 3+ года коммерческого frontend-опыта | ⚠️ Частично | С Здравсервис (Nov 2024–наст.время) + ТулГУ (Mar–Dec 2022, заказная разработка) — суммарно меньше 3 лет непрерывного коммерческого опыта |
| JavaScript, TypeScript | ✅ Match | cv.md: "Языки программирования: JavaScript, TypeScript..." |
| React, React-Redux (Redux Toolkit) | ❌ Gap (hard) | Весь коммерческий опыт кандидата — на Vue 3 (Composition API, Pinia), React не упомянут в cv.md |
| Знание паттернов, алгоритмов и структур данных | ❓ Неизвестно | Не подтверждено явно в cv.md |
| БД: Oracle, PostgreSQL | ❌ Gap | cv.md указывает только MongoDB на "ознакомительном уровне" (хакатон + учебный проект ТулГУ) |
| CI/CD, webpack/vite | ✅ Частичный match | cv.md: "Vite, npm, ESLint, Prettier" + "CI/CD (рабочий опыт)" — webpack не упомянут |
| Confluence/Jira | ❓ Неизвестно | Не упомянуто в cv.md |
| Git | ✅ Match | cv.md: "Git, GitLab, CI/CD (рабочий опыт)" + "Feature Branching (Git Flow)" |
| iOS-разработка на Swift | ❌ Gap (hard) | Кандидат делала iOS-сборки через Flutter (портирование Android→iOS, отправка в App Store) — это НЕ native Swift-разработка |
| Тестирование: Jest (unit), Cypress (e2e) | ⚠️ Частично | cv.md: Vitest (unit), Storybook, Playwright (E2E на РМК) — сопоставимые практики, но не те же инструменты |
| Генеративные AI-модели (компетенция) | ❌ Gap | Не упомянуто в cv.md |
| GigaChat, Kandinsky, создание AI-агентов (бонус) | ❌ Gap | Не упомянуто в cv.md — но обозначено в JD как бонус, не блокер |
### Gaps y estrategia de mitigación
1. **React vs Vue (hard blocker).** Весь продакшн-опыт кандидата — Vue 3/Composition API/Pinia. React и Vue концептуально близки (component-based, reactive state), но это разные экосистемы и разный синтаксис. Adjacent-опыта, покрывающего именно React, нет. Ключевые ATS-фильтры по стеку с высокой вероятностью отсеют профиль на этапе резюме. Митигация: нет реалистичного пути закрыть этот гэп для конкретно этой заявки — честно не подавать, а не пытаться "продать" React-опыт, которого нет.
2. **iOS Swift (hard blocker).** У кандидата есть релевантный, но не идентичный опыт: сборка и релиз iOS-приложений через Flutter (репривязка Firebase push-токенов на iOS, сборка iOS-билдов, отправка в App Store). Это демонстрирует знакомство с iOS release-процессом, но НЕ native Swift-разработку. Митигация: если бы кандидат хотела откликнуться несмотря на это, честная формулировка — "опыт со сборкой/релизом iOS через Flutter, готова осваивать Swift", но это не закрывает hard-требование JD.
3. **Oracle/PostgreSQL (soft gap).** У кандидата только MongoDB на ознакомительном уровне. Frontend-роль обычно не требует глубокого владения БД, но explicit-упоминание в JD говорит о более full-stack-ориентированной команде, чем привычный профиль кандидата.
4. **GenAI/GigaChat/Kandinsky/AI-агенты (soft gap, bonus в JD).** Не блокирующее — JD явно маркирует это как "bonus", не как обязательное требование.
## C) Nivel y Estrategia
**Nivel detectado en JD:** Middle, 3+ года коммерческого опыта.
**Natural level кандидата:** Ближе к Junior+/начинающему Middle — коммерческий опыт с ноября 2024 (около 8 месяцев на момент оценки) плюс более ранняя заказная разработка в ТулГУ (10 месяцев, 2022). Суммарно заметно меньше формальных "3+ лет", которые запрашивает JD.
**Plan "vender senior sin mentir":** Учитывая одновременно (a) реальный разрыв по годам опыта и (b) полное несовпадение стека (React vs Vue) и (c) отсутствие native iOS/Swift — попытка "продать" уровень выше реального здесь не имеет смысла: разрыв не в seniority framing, а в фундаментальном стек-мисматче. Даже при идеальной подаче кандидат не закрывает hard-требования JD.
**Plan "si me downlevelan":** Неприменимо — посадка помечена источником как архивная (см. Блок G), обсуждать downlevel-сценарий преждевременно.
## D) Comp y Demanda
| Fuente | Dato | Nota |
|---|---|---|
| hirehi.ru (оценка ИИ) | ~218 541 ₽ (годовая оценка, вероятно ошибка парсинга/агрегатора) | Формулировка источника нестандартна ("annually"), трактовать с осторожностью |
| enigmai.ru (обзор зарплат разработчиков Сбера, 2026) | Middle на React в 2026 — ориентир ~320 000 ₽/мес | Существенно выше target-диапазона кандидата (100 000–120 000+ ₽/мес) |
| career.habr.com/companies/sbertech/scores | Смешанные отзывы: интересные задачи, достойная оплата — НО раздутая бюрократия, медленные согласования, ограниченная удалёнка в ряде подразделений | [Хабр Карьера — СберТех](https://career.habr.com/companies/sbertech/scores) |
**Score de comp: 4/5** (рыночно комп выше таргета кандидата) — но это второстепенно: комп не компенсирует жёсткие блокеры по локации и стеку ниже.
Sources:
- [Сколько платят разработчикам в Сбере в 2026 году: цифры и грейды | ENIGMA AI](https://enigmai.ru/interview/sber/sber-salary-dev-2026/)
- [Оценки и отзывы сотрудников о компании СберТех за 2026 год — Хабр Карьера](https://career.habr.com/companies/sbertech/scores)
## E) Plan de Personalización
Учитывая рекомендацию SKIP (архивная посадка + множественные hard-блокеры), детальная персонализация CV/LinkedIn для этой заявки не рекомендуется — усилия не окупятся. Если пользователь всё же захочет откликнуться "на будущее" (например, если появится похожая live-вакансия на React в Сбере с полностью удалённым форматом), базовые шаги:
| # | Sección | Estado actual | Cambio propuesto | Por qué |
|---|---------|---------------|-------------------|---------|
| 1 | Summary | Акцент на Vue 3 + Flutter | Явно указать "готова к быстрому переходу на React при сильной базе в Vue/TS" | Снижает риск автоматического отсева по keyword-match, но не отменяет реального гэпа |
| 2 | Skills | Vite упомянут без webpack | Добавить явное "готова к webpack" при наличии | Частичное совпадение по тулингу |
| 3 | Опыт | RBAC-история сформулирована под Vue-контекст | Обобщить формулировку до "проектирование ролевых моделей доступа", без привязки к фреймворку | Переносимый навык вне зависимости от стека |
*Top 5 изменений CV / LinkedIn не прорабатываются детально — см. рекомендацию Skip выше.*
## F) Plan de Entrevistas
Учитывая рекомендацию Skip, глубокая подготовка к интервью не оправдана. Если пользователь всё же продвинется, наиболее переносимые STAR-истории:
| # | Requisito JD | Historia STAR | S | T | A | R |
|---|---|---|---|---|---|---|
| 1 | Знание паттернов/архитектуры | Проектирование RBAC в «Здесь ЕКОМ» | Нужна была модель доступа с разграничением по отделам (логистика/заказы) | Спроектировать и объяснить бэкенд-команде ролевую модель | Использовала профильное ИБ-образование, разработала и защитила модель перед бэкенд-разработчиком | Модель внедрена, отделы видят только релевантные данные |
| 2 | Git/командная работа/процессы | Внедрение Feature Branching на РМК | Legacy-проект без версионирования веток, "зависающие" фичи | Внедрить Git Flow и обучить команду | Настроила процесс в GitLab, обучила коллегу с 11-летним стажем | Команда перешла на стабильные еженедельные релизы |
| 3 | Тестирование | Внедрение Playwright E2E на РМК | Legacy-проект без автотестов | Добавить E2E-покрытие критичных сценариев | Внедрила Playwright, покрытие позитивных/негативных сценариев | Тесты на этапе внедрения, снижение регрессий |
**Case study рекомендуемый:** RBAC-проектирование в «Здесь ЕКОМ» — единственная история, которая универсально переносится вне зависимости от React/Vue-контекста (архитектурное мышление, не синтаксис фреймворка).
**Red-flag вопросы и как отвечать:**
- *"У вас нет коммерческого опыта на React — как быстро вы адаптируетесь?"* — честно: "весь мой опыт на Vue 3/Composition API, но паттерны похожи (component-based, reactive state); готова к обучению, но не могу заявлять готовый React-опыт."
- *"Есть опыт на Swift?"* — честно: "нет native Swift, но есть опыт сборки и релиза iOS-приложений через Flutter, включая отправку в App Store."
## G) Posting Legitimacy
**Batch mode limitations:** Playwright недоступен — точные freshness-сигналы (apply button state, точное число дней) не верифицированы напрямую.
**Доступные сигналы:**
| Señal | Resultado | Fuente |
|---|---|---|
| Статус посадки | **"Archived — position no longer accepting applications"** (posted 2026-06-25) — явно сообщено источником при скрапинге | WebFetch → hirehi.ru |
| Источник посадки | hirehi.ru — агрегатор (AI-估计 оценка зарплаты, "estimated by AI"), не прямой ATS компании | WebFetch |
| Появление в data/scan-history.tsv | Добавлена 2026-07-07 через источник "telegram-api" (Telegram-канал "Javascript jobs Vue/React/Angular") — вторичный агрегатор, не первоисточник | data/scan-history.tsv |
| Качество описания JD | Средняя специфичность: есть конкретные требования по стеку и обязанностям, но общее описание команды шаблонное ("развивать технологический стек", "формировать сообщество") | Анализ текста JD |
| Company hiring signals | Нет признаков заморозки найма/увольнений у Сбера; компания активно фигурирует в scan-history с несколькими открытыми frontend-позициями (rabota.sber.ru) | data/scan-history.tsv + Блок D |
**Assessment: Suspicious.** Явный сигнал "archived / no longer accepting applications" от источника — это не типичная batch-mode неопределённость (когда просто нет данных), а прямое утверждение о закрытии посадки. В сочетании с тем, что запись пришла через вторичный Telegram-агрегатор, а не напрямую с rabota.sber.ru или карьерной страницы Сбера, уверенности в актуальности недостаточно для более высокого тира.
---
## Score Global
| Dimensión | Score |
|---|---|
| Match con CV | 2.0/5 |
| Alineación North Star | 1.0/5 |
| Comp | 4.0/5 |
| Señales culturales | 3.0/5 |
| Red flags | -2 (гибрид Москва/без переезда — жёсткий блокер по modes/_profile.md; посадка архивна; стек React не Vue; iOS Swift не Flutter) |
| **Global** | **1.2/5** |
**Рекомендация: SKIP.** Три независимых жёстких блокера (локация, стек, iOS/Swift) плюс явный сигнал о закрытии посадки. Не подавать заявку.
---
## Keywords extraídas
React, React-Redux, Redux Toolkit, TypeScript, JavaScript, Oracle, PostgreSQL, CI/CD, webpack, Vite, Confluence, Jira, Git, iOS, Swift, Jest, Cypress, генеративные модели, GigaChat, Kandinsky, AI-агенты, retail-решения, гибрид, Москва