arqa, команда разработки

Строим аналитику кредитного портфеля вместе с Claude Code

Витрины DWH, семантический слой и дашборды по портфелю и рискам для финансовых институтов развития. Удалённо, проектно, 20–40 часов в месяц, почасовая оплата.

Вакансия: BI-разработчик (DWH и дашборды), работа с Claude Code

Так выглядит результат тестового задания (цифры условные)

Как проходит отбор

  1. Сделайте мини-проект

    Риск-сводка по синтетическому портфелю: витрины в 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) в портфеле.

Что сделать:

  1. PostgreSQL (локально хватит docker run postgres:16): загрузка CSV в схему raw и вьюхи в схеме reporting — очищенная витрина и метрики на обе даты с изменением к 01.09. Скрипты идемпотентны: CREATE OR REPLACE VIEW, повторный запуск ничего не ломает.
  2. Семантическая модель — YAML-файл поверх витрины: источник, измерения и меры. Формат как у нас: model, source: reporting.v_..., dimensions (name, column, type, label), measures (name, column, type: sum/avg/count, format, label).
  3. Дашборд на Vega-Lite: метрики, динамика, разрезы по отрасли и программе. Спеки — JSON-файлы в репозитории плюс статичная HTML-страница через vega-embed, которая их рисует.
  4. README: как запустить, итоговые цифры на обе даты, три вывода для риск-комитета.
  5. CLAUDE.md (или аналог), с которым вы работали, и короткая заметка: где ИИ ошибся и что вы исправили.

Что сдать (в анкете ниже):

  • ссылку на публичный репозиторий с SQL, YAML-моделью, спеками Vega-Lite и README;
  • скриншот дашборда в README;
  • коротко: как вы проверяли, что цифры верны.

Анкета

Контакты
Выполненное задание

Сначала сделайте мини-проект, затем приложите ссылку.

Вопросы

Отвечайте своими словами и с примерами: конкретика важнее объёма.

Ответы и проект сначала оценивает ИИ, решение о приглашении принимает человек.

Отвечено 0 из 5