Files
career-ops-vbleroy/reports/063-it-devision-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

114 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.
# Оценка: IT Devision — Fullstack AIfirst Developer
**Дата:** 2026-07-07
**Архетип:** Fullstack-разработчик (Vue + Node.js) — adjacent fit; вторичный кандидат-архетип: Frontend-разработчик (Vue.js)
**Балл:** 2.2/5
**Legitimacy:** Proceed with Caution
**URL:** https://t.me/s/runello_rus_javascript/1457
**PDF:** not generated (балл ниже порога 3.0)
---
## A) Резюме роли
| Параметр | Значение |
|---|---|
| Архетип | Fullstack-разработчик (Vue + Node.js) — adjacent fit по `_profile.md`; ближайший второй архетип — Frontend-разработчик (Vue.js), т.к. пользовательская часть продукта (веб-интерфейс продавца/дашборд) вероятно фронтенд-ориентирована |
| Domain | Fullstack / AI-tooling продукт (нейросетевой помощник для маркетплейсов) |
| Function | build |
| Seniority | Не указан в посте |
| Формат работы | **Не указан** — ни удалёнка, ни офис, ни город не упомянуты в публичном анонсе |
| Размер команды | Не указано |
| Оформление (ТК РФ/ГПХ/самозанятость) | Не указано |
| TL;DR | Стартап-продукт — AI-ассистент, автоматически отвечающий на отзывы/вопросы/сообщения покупателей на Wildberries, Ozon, Авито и Яндекс.Маркет; публичный анонс в Telegram-канале крайне краток, ключевые параметры (зарплата, локация, стек, оформление) не раскрыты и доступны только через бота-заявку |
**Vibe команды (качественный сигнал, не входит в числовую оценку):** недостаточно данных в JD — пост состоит из одного абзаца о продукте, без единого упоминания культуры команды, автономии, менторства или гибкости графика. Стоит уточнить на собеседовании, а не считать вайб позитивным по умолчанию.
## B) Совпадение с CV
| Требование JD (известное/предполагаемое) | Совпадение с CV |
|---|---|
| Fullstack-разработка | Frontend сильный: Vue 3, Composition API, TS, Pinia — «Здесь ЕКОМ» разработан с нуля. Backend — только «ознакомительный уровень» (Node.js, Express, MongoDB, хакатон TulaHack.Digital + учебный проект ТулГУ) |
| Продукт на базе AI (нейросетевой помощник) | **Пробел.** В CV нет опыта интеграции LLM/AI API, prompt engineering или AI-фич. «AIfirst» в названии роли может означать (а) саму продуктовую AI-функциональность, либо (б) ожидание AI-ассистированной разработки (Cursor/Copilot) — из текста поста это не различить |
| Веб-интерфейс/дашборд (для продавца или для внутренней модерации ответов) — предположение по типу продукта | Релевантно: «Здесь ЕКОМ» — список заказов с фильтрацией по 9 параметрам, использующийся несколькими отделами; UI-редизайн без штатного дизайнера |
| Real-time компоненты (мониторинг статусов ответов/сообщений) — предположение | Релевантно: WebSocket/WSS в РМК (оповещения в реальном времени, статус прочтения) и в ЕКОМ |
| Работа с внешними API маркетплейсов | Частично релевантно через общий REST API опыт; прямого опыта интеграций с Wildberries/Ozon/Авито API нет |
**Пробелы и стратегия закрытия:**
1. **AI/LLM-интеграция — hard blocker или nice-to-have?** Скорее всего nice-to-have для frontend-части роли, но hard blocker если ожидается, что fullstack-разработчик пишет backend-логику вызова LLM API. Без деталей JD это неизвестно.
- Смежный опыт: WebSocket real-time системы, работа с внешними интеграциями на backend (Express/MongoDB).
- Портфолио-проект, закрывающий пробел: нет готового; можно упомянуть готовность быстро разобраться (пункт «Быстро осваиваю» в CV).
- Фраза для собеседования: «Прямого опыта интеграции LLM API у меня пока нет, но есть опыт быстрой интеграции внешних систем (WebSocket, REST) и самостоятельного изучения новых стеков — Flutter выучила с нуля за первые месяцы в Здравсервис».
2. **Backend-глубина (Node/Express/MongoDB) — nice-to-have если роль по факту frontend-heavy, hard blocker если 50/50 fullstack.** Текущий уровень — хакатон + учебный проект, не production.
- План: явно указать в резюме уровень («ознакомительный», не преувеличивать), предложить взять на себя backend-задачи под менторством, либо договориться о постепенном увеличении backend-доли.
3. **Отсутствие данных о локации/формате работы — критично при location policy кандидата (нет переезда, нет командировок).** Нужно уточнить ДО отклика — это не пробел в CV, а пробел в JD.
## C) Уровень и стратегия
1. **Уровень в JD:** не указан. **Естественный уровень кандидата для Fullstack (Vue+Node) архетипа:** Middle по frontend, Junior-Middle по backend (согласно `config/profile.yml`: Fullstack — adjacent fit, Middle).
2. **План «продать без обмана»:** Вести с Vue 3 production-опытом (ЕКОМ с нуля, RBAC, real-time WebSocket) как основным активом; backend — честно описывать как «рабочий, но не глубокий» уровень; RBAC/ИБ-образование — дифференциатор для продукта, обрабатывающего данные продавцов на нескольких площадках.
3. **План «если понизят/расширят backend-ожидания»:** принять, если зарплата и формат работы (удалёнка/Тула) соответствуют условиям кандидата; договориться о менторстве по backend и AI-интеграциям с ревью через 3-6 месяцев.
## D) Компенсация и спрос
**Зарплата в посте не указана** — невозможно сравнить с целевым диапазоном кандидата (100 000–120 000+ ₽/мес на руки, см. `config/profile.yml`). Gross/net не уточнены (нет цифр вовсе).
| Источник | Уровень | Диапазон (₽/мес) |
|---|---|---|
| quick-offer.ru / enigmai.ru (2026, поиск) | Junior Fullstack (Vue/Node) | 85 000–152 500 |
| enigmai.ru (2026, поиск) | Middle Fullstack (Node.js + React/Vue) | 170 000–340 000 (разные источники дают разброс 170-190к и 210-340к — вероятно разные методологии подсчёта) |
Данные противоречивы по методологии (два источника дают разный диапазон для Middle), поэтому ориентир приблизительный. Если реальное предложение IT Devision окажется в нижней части Junior-диапазона, оно НЕ дотягивает до цели кандидата.
**Репутация компании:** WebSearch не нашёл «IT Devision» ни на hh.ru, ни в обзорах, ни в отзывах о работодателях — отсутствие цифрового следа. Нишевый продукт (AI-автоответы для маркетплейсов) существует на рынке у конкурентов (ReviewMaster AI, Otveto, itgalaxy.company и др.), т.е. сама бизнес-идея правдоподобна, но конкретно эту компанию верифицировать не удалось.
## E) План персонализации
| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему |
|---|--------|-------------------|------------------------|--------|
| 1 | Summary | Акцент на Vue3+Flutter dual-track | Добавить фразу про готовность к fullstack-росту (Node/Express) и интерес к AI-интегрированным продуктам | Соответствует dual требованиям роли |
| 2 | Опыт (ЕКОМ) | Общее описание fullstack-стека | Выделить WebSocket/real-time часть как проксирующую под «AI-сервис реагирует в реальном времени» | Прямая связь с продуктом (авточат-ответы) |
| 3 | Опыт (хакатон) | В самом низу CV, слабо заметен | Поднять видимость backend-опыта (Express/MongoDB) в summary или отдельным пунктом | Backend — самое слабое место для этой роли, нужно явно показать, что опыт есть |
| 4 | Навыки | Node.js указан как «ознакомительный уровень» | Оставить честную формулировку, но добавить «готова углублять backend» | Прозрачность + сигнал роста |
| 5 | Раздел «Быстро осваиваю» | Docker, GraphQL, Nuxt и др. | Добавить «интеграции с LLM/AI API» | Прямой сигнал готовности закрыть главный пробел |
| — | LinkedIn/hh.ru | — | В заголовке профиля добавить «Fullstack (Vue + Node.js)» рядом с «Frontend Developer», чтобы попадать в поиск по этой роли | Расширяет охват поиска рекрутеров без искажения фактов |
| — | LinkedIn/hh.ru | — | В разделе «Ищу» уточнить «удалённо или гибрид в Туле, без переезда» | Отсекает нерелевантные предложения на входе |
## F) План собеседований
| # | Требование JD | История STAR+R | S | T | A | R | Reflection |
|---|---|---|---|---|---|---|---|
| 1 | Fullstack-разработка с нуля | Разработка ЕКОМ frontend с нуля | Внутренней системе логистики не хватало фронтенда, всё велось через 1С/ручные SQL | Разработать frontend с нуля на Vue 3 | Спроектировала стек (Pinia, TanStack Table, WebSocket), UI списка заказов и график курьеров | Логисты и техподдержка полностью перешли на новый интерфейс | Поняла важность обсуждать архитектурные решения с бэкенд-командой заранее, а не постфактум |
| 2 | Real-time компоненты (аналог AI-автоответов) | WebSocket-оповещения в РМК | Не было видимости, какие аптеки онлайн и кто прочитал оповещения | Внедрить real-time статус | Реализовала WebSocket-канал с индикацией прочтения | Практически мгновенная доставка, видимость статуса ~1200 аптек | Осознала, что real-time UX требует продуманного fallback при разрыве соединения — стала закладывать это в следующие фичи |
| 3 | Backend-эксплуатация (Node/Express/MongoDB) | Хакатон TulaHack.Digital — «Книга рецептов» | Нужно было быстро собрать fullstack-прототип за хакатон | Разработать backend на Express/MongoDB и связать с Vue+Ionic frontend | Реализовала API для фильтрации рецептов и подсчёта калорий | Работающий прототип за отведённое время | Поняла разницу между «работает для демо» и production backend — не переоценивает этот опыт |
| 4 | Работа с данными о пользователях/продавцах (безопасность) | Проектирование RBAC в ЕКОМ | Логистика и другие отделы имели доступ ко всем заказам без разграничения | Спроектировать модель ролей | Спроектировала и объяснила бэкенд-команде RBAC-модель, используя ИБ-образование | Разграничение доступа между отделами внедрено | Ключевой урок — техническая грамотность в безопасности напрямую конвертируется в доверие бэкенд-команды |
| 5 | Диагностика проблем в проде (аналог мониторинга AI-ответов) | Баг «Избранное» в «Здесь Аптека» | Пользователи жаловались, что раздел не открывается | Найти причину без описания от пользователей | Диагностировала: все товары грузились одним запросом; внедрила постраничную загрузку | Жалобы прекратились | Стала до внедрения фич думать о нагрузке на список данных заранее |
| 6 | Быстрое обучение новому стеку (аналог обучения AI API) | Переход с Flutter-курса на продакшн | Не было готового Flutter-разработчика в команде | Пройти курс и сразу включиться в продакшн-разработку | Прошла профильный курс, взяла на себя портирование Android→iOS | Приложения успешно отправлены в App Store | Подтверждает способность быстро закрыть новый для себя технологический пробел — прямая параллель с AI-API |
**Рекомендуемый кейс для показа:** ЕКОМ — real-time график курьеров (WebSocket + drag-and-drop), как наиболее близкая по духу демонстрация «системы, которая реагирует в реальном времени на действия пользователей», аналогично тому, как AI-сервис IT Devision реагирует на сообщения покупателей.
**Вопросы-ловушки:**
- «У вас нет опыта с LLM/AI API — как быстро вы сможете влиться?» → Ответ: сослаться на историю с Flutter (курс → продакшн за месяцы) как доказанный паттерн быстрого обучения.
- «Почему рассматриваете fullstack, если специализация — frontend?» → Ответ: честно — растущий интерес к backend через хакатон и учебный проект, желание расширить компетенции под менторством, не позиционировать себя как готового backend-эксперта.
- «Расскажите про опыт с высокой нагрузкой/большим количеством запросов от пользователей» → История с оптимизацией «Избранное» (постраничная загрузка) — прямое совпадение.
## G) Посадочная легитимность (Posting Legitimacy)
**Tier: Proceed with Caution**
| Сигнал | Наблюдение |
|---|---|
| Качество описания | Очень краткое — один абзац о продукте, без зарплаты, локации, стека, оформления, требований к опыту. Название роли «AIfirst» — buzzword-heavy без расшифровки, типичный сигнал неопределённости JD |
| Цифровой след компании (WebSearch) | «IT Devision» не найдена ни на hh.ru, ни в отзывах о работодателях, ни в бизнес-каталогах — отсутствие подтверждаемого присутствия компании онлайн |
| Репост-проверка (`data/scan-history.tsv`) | Только одна запись за 2026-07-07 (сегодня, статус `added`) — свежее объявление, не повторный репост |
| Рыночный контекст роли | Нишевый продукт (AI-автоответы для Wildberries/Ozon/Авито/Яндекс.Маркет) существует у нескольких конкурентов на рынке (ReviewMaster AI, Otveto, itgalaxy.company) — бизнес-идея правдоподобна, хотя конкретную компанию не удалось верифицировать |
| Свежесть | Не подтверждена независимо — доступен только текст Telegram-анонса, полный текст вакансии скрыт за ботом-заявкой (Runello Bot) |
**Итог:** Не найдено явных признаков мошенничества (типовая схема для канала-агрегатора Runello), но отсутствие цифрового следа компании + крайне скудные детали + buzzword-название роли требуют осторожности. Рекомендуется запросить полный текст вакансии, зарплату и формат работы ДО подготовки полноценного отклика.
---
## Извлечённые ключевые слова
Fullstack, Vue 3, Node.js, JavaScript, TypeScript, AI-сервис, AI-ассистент, автоматизация, маркетплейсы, Wildberries, Ozon, Авито, Яндекс.Маркет, нейросетевой помощник, чат-бот, REST API, WebSocket, Express, MongoDB, интеграция LLM, дашборд продавца, real-time