Job Watch

Ежедневный мониторинг вакансий — CTO/CIO/COO · IT Director · Senior PM/Engineering
СОЗДАН: 05.09.2026
ПОСЛЕДНИЙ ЗАПУСК:
СЛЕДУЮЩИЙ ЗАПУСК:
Загружаю вакансии из базы данных…
Новых сегодня
Всего в отслеживании
hh.kz
LinkedIn alerts
Telegram
hirify.me
getmatch.ru
Показывать:

C-level

CTO · CIO · COO · Chief Transformation/Data Officer 0 новых
СтатусКомпанияРольЛокацияФорматИсточникЗарплатаСсылка

Director

IT Director · Delivery Director · Head of PMO/Delivery/Development 0 новых
СтатусКомпанияРольЛокацияФорматИсточникЗарплатаСсылка

Senior IC / Manager

VP/Head of Engineering · Engineering Manager · Senior/Staff PM 0 новых
СтатусКомпанияРольЛокацияФорматИсточникЗарплатаСсылка
О системе — как это устроено

Три способа получать информацию, не дублирующие друг друга: этот дашборд — персистентный список всех отслеживаемых вакансий (не только сегодняшних — см. ниже про статусы); email-дайджест — уведомление о новом за день, пуш на почту каждое утро; проект в Claude Code (папка ClaudeBased) — место для точечного разбора конкретной вакансии: оценить релевантность, подстроить резюме, подготовиться к переговорам о зарплате. Автоматика делает первичный отсев, финальное решение и разбор — всегда здесь, вручную.

Персистентность — вакансия остаётся видимой, пока ты не поставишь статус "пропустить" (тогда убирается при следующем обновлении) или пока непросмотренная "новая" не протухнет через 21 день без реакции. "Интересно" и "откликнулся" не устаревают сами по себе никогда.

ИсточникСтатусПолнота покрытия
hh.kz✅ активенПолная — прямой обход блокировки API через HTML-поиск
LinkedIn✅ активен⚠️ Ограниченная — только выжимка из email-алертов (1-6 вакансий за раз), не полный поиск с сайта. Осознанный компромисс: прямой парсинг LinkedIn нарушает их ToS и рискует блокировкой аккаунта
hh.kz — рекомендации по резюме✅ активенEmail "Новые вакансии для вас", персонально под оба резюме
Telegram (10 из 13 каналов)✅ активенПубличные каналы через веб-превью с пагинацией назад — не теряем посты между прогонами. 3 канала подтверждённо недоступны (см. список ниже). Каналы часто копируют вакансии друг у друга — дедуп по содержимому, не по ID сообщения
hirify.me✅ активенИзначально предлагался как Telegram-бот без публичной ленты — читаем открытый JSON API самого сайта напрямую
getmatch.ru✅ активен (с 2026-09-07)Требует авторизованную сессию — читаем через собственный аккаунт Азамата (cookie сессии, не пароль, Claude пароль не видел). Фильтр по уровню (senior/lead/c-level) + специализациям (Project Management, CTO/CIO)
Точечные сайты компаний (Самрук-Казына, InDrive, Yandex и т.д.)💭 в обсуждении

Telegram — список каналов: в работе zarubezhom_jobs, antalcentralasiavacancy, itvacancykz, jobs_project_managers, itcom_kz, devkz_jobs, forchiefs, workitkz, newhrvacancies, jobstobefound. Не в работе (подтверждённо недоступны, не трогаем автоматически) — vacancies_worldwide и career_ru (реальные каналы, но их веб-превью не отдаёт данные — известный баг на стороне Telegram) и ap_jobs_and_referrals (это чат, а не канал, у чатов нет веб-превью; ссылка в описании ведёт на сайт рекрутингового агентства не по профилю, который сам отправляет обратно в тот же недоступный чат). Единственный способ прочитать эти 3 — личный вход в Telegram, на что Азамат сознательно не пошёл (доступ ко всему аккаунту ради 3 каналов) — не предлагать снова без запроса.

Статус по вакансии — выпадающий список в первой колонке каждой строки сохраняется в базу данных этого дашборда сразу при изменении, переживает обновления. Что происходит с вакансией дальше: новая — висит, пока не пройдёт 21 день без реакции, потом тихо архивируется; интересно и откликнулся — остаются навсегда, возраст не важен; пропустить — исчезает при следующем ежедневном прогоне (не мгновенно). При любой смене статуса можно оставить необязательный комментарий — он сохраняется и показывается прямо под ролью в списке (💬 …). Синхронизация в отдельный Google Sheet «Job Watch — Tracker» (не трогая «Job & Resume Plan») — в бэклоге, пока заблокирована ограничением инструмента (см. BACKLOG.md).

Приоритет по локации — Алматы сейчас приоритетнее прочих локаций: такие вакансии идут первыми внутри каждой группы. Полноценная многофакторная приоритизация (зарплата/индустрия/локация вместе) — в бэклоге.

🔁 Повторные размещения — иногда одна и та же вакансия закрывается и переоткрывается под новым ID (замечено на hh.kz и LinkedIn). Автоматика при скоринге сверяет компанию+роль с историей и сама помечает такие случаи хайлайтом "🔁 похоже на повторное размещение — впервые видели <дата>" прямо в столбце "Роль" — вакансия не скрывается, только помечается. Если автоматика не поймала совпадение (например, из-за разного написания компании) — можно написать об этом в комментарии при смене статуса.

🎯 Соответствие резюме (с 2026-09-07) — автоматизирует шаг "открыть вакансию → сравнить с резюме → решить", который раньше делался вручную в отдельном чате с Gemini/Claude. Для новых вакансий система сама читает полный текст описания, сравнивает с резюме (рус/англ) и оставляет короткий вердикт прямо под ролью: 🎯 сильное соответствие, 🔶 частичное, ⛔ слабое — статус вакансии при этом не меняется, решение по-прежнему за Азаматом. Включается/выключается флагом `cv_fit_analysis.enabled` в criteria.json (регулирует расход токенов), есть потолок на число разборов за один прогон (`max_per_run`). Полный бэкфил по уже загруженным на тот момент вакансиям сделан разово 2026-09-07 — не повторяется автоматически.

Подробный обзор архитектуры, файловая карта и открытые вопросы — в SYSTEM_OVERVIEW.md в корне проекта.