Job Title: Строим аналитику кредитного портфеля вместе с Claude Code
Title: BI-разработчик (DWH и дашборды), работа с Claude Code
Description: Витрины DWH, семантический слой и дашборды по портфелю и рискам для финансовых институтов развития. Удалённо, проектно, 20–40 часов в месяц, почасовая оплата.
Language: ru
Как проходит отбор
-
Сделайте мини-проект
Риск-сводка по синтетическому портфелю: витрины в Postgres, семантическая модель, дашборд на Vega-Lite. Часа 3–4, с Claude Code.
2. ### Заполните анкету
Пять вопросов и ссылка на репозиторий — минут 20–30.
3. ### Интервью
Лучших пригласим на разговор с руководителем. Ответ получит каждый.
Чем будете заниматься
- Витрины в PostgreSQL и Vertica: от сырых выгрузок до вьюх reporting.v_*
- Семантический слой (YAML-модели: измерения и меры) и дашборды на Vega-Lite
- Конфиг вместо кода: новый отчёт — это вьюха и спека, а каждая цифра сверена с источником
Кого ищем
- Уверенный SQL в PostgreSQL и опыт моделирования витрин
- Работаете с Claude Code каждый день и знаете, где ему нельзя верить
- Плюс: Vega-Lite, кредитный риск, МСФО 9, банковская отчётность
- Удалённо, 20–40 часов в месяц, почасовая оплата
Мини-проект: риск-сводка кредитного портфеля
Сделайте риск-сводку по синтетическому кредитному портфелю на нашем рабочем стеке: PostgreSQL, семантическая модель в YAML и дашборд на Vega-Lite. Работайте с Claude Code или другим ИИ-агентом — это часть задания. Ориентир по времени — 3–4 часа.
Данные (кнопки ниже): portfolio.csv — два месячных среза портфеля, на 01.09.2026 и 01.10.2026; fx.csv — курсы валют к тенге по дням. Сумма principal_outstanding указана в валюте кредита.
Определения:
- портфель — сумма principal_outstanding в тенге по курсу на дату среза, без списанных кредитов;
- PAR30 и PAR90 — доля портфеля с просрочкой больше 30 и больше 90 дней;
- NPL — доля портфеля с просрочкой больше 90 дней или реструктуризированных;
- провизии — остаток × ставка: 1% при просрочке до 30 дней, 10% при 31–90 днях, 50% для NPL;
- концентрация — доля десяти крупнейших групп связанных заёмщиков (group_id) в портфеле.
Что сделать:
- PostgreSQL (локально хватит docker run postgres:16): загрузка CSV в схему raw и вьюхи в схеме reporting — очищенная витрина и метрики на обе даты с изменением к 01.09. Скрипты идемпотентны: CREATE OR REPLACE VIEW, повторный запуск ничего не ломает.
- Семантическая модель — YAML-файл поверх витрины: источник, измерения и меры. Формат как у нас: model, source: reporting.v_..., dimensions (name, column, type, label), measures (name, column, type: sum/avg/count, format, label).
- Дашборд на Vega-Lite: метрики, динамика, разрезы по отрасли и программе. Спеки — JSON-файлы в репозитории плюс статичная HTML-страница через vega-embed, которая их рисует.
- README: как запустить, итоговые цифры на обе даты, три вывода для риск-комитета.
- CLAUDE.md (или аналог), с которым вы работали, и короткая заметка: где ИИ ошибся и что вы исправили.
Что сдать (в анкете ниже):
- ссылку на публичный репозиторий с SQL, YAML-моделью, спеками Vega-Lite и README;
- скриншот дашборда в README;
- коротко: как вы проверяли, что цифры верны.
Скачать portfolio.csv
Скачать fx.csv
Анкета