Описание
Продукт автоматизирует найм и AI-скрининг кандидатов. Команда развивает интеграции с HeadHunter и ATS, импорт и синхронизацию кандидатов, командный доступ и роли, фоновые процессы, а также LLM-сценарии для скрининга и диалога с кандидатами.
Задачи
- Разрабатывать и развивать бэкенд продукта на Python и FastAPI
- Проектировать интеграции с внешними API: авторизацию, синхронизацию данных, пагинацию, лимиты, повторы запросов, идемпотентность и обработку ошибок
- Проектировать схемы данных в PostgreSQL, писать и проводить миграции
- Поддерживать наблюдаемость сервисов: логи, метрики и оповещения
- Обеспечивать надёжность и отказоустойчивость сервиса
- Разрабатывать функциональность продукта на основе LLM: от простых сценариев до сложной логики скрининга и диалога
Требования
- Практический опыт с FastAPI, SQLAlchemy и PostgreSQL или близким стеком
- Опыт создания производственных сервисов с учётом ошибок, тайм-аутов, повторов запросов, идемпотентности, конкурентности и фоновых задач
- Опыт интеграций с внешними REST API и понимание OAuth, токенов, ограничений частоты запросов, пагинации, курсоров, опроса или вебхуков
- Самостоятельность: умение декомпозировать задачи, разбираться в незнакомых API и предметных областях, вовремя обсуждать проблемы
- Позитивное отношение к использованию AI в разработке Claude Code, Cursor, Copilot и аналоги - обычная часть рабочего процесса команды
- Будет плюсом: опыт разработки функций на базе LLM API, понимание структурированного вывода, вызова инструментов, проверки ответов модели, резервных сценариев, оценки качества, контроля затрат и задержек, интеграций с HeadHunter API или HR-tech и ATS-системами, проектирования мультитенантности и моделей ролей и прав доступа
Условия
- Полная занятость, гибкое начало рабочего дня - обычно 7:00-11:00 МСК