Квитто — финтех-сервис для онлайн-бизнеса: приём платежей из России и из-за рубежа, рассрочки и кредиты от банков-партнёров, оплата частями, чеки по 54-ФЗ и кешбэк с оборота. Клиенты — онлайн-школы, эксперты и цифровые сервисы.

Ищут Junior Python-разработчика в backend-команду для разработки API платёжного сервиса. В работе используются ИИ-ассистенты: нужно проверять сгенерированный код и доводить его до продакшена.

Обязанности:

  • Разрабатывать REST API на FastAPI для платежей, рассрочек, оплаты частями, подписок и возвратов.
  • Подключать банки и платёжных партнёров, принимать и проверять вебхуки.
  • Проектировать таблицы PostgreSQL и писать миграции Alembic.
  • Покрывать код тестами на pytest и httpx, особенно расчёты сумм и рассрочек.
  • Создавать фоновые задачи для отправки чеков, повторной отправки вебхуков и сверки статусов.
  • Ежедневно работать с ИИ-ассистентами и проверять сгенерированный код.
  • Участвовать в код-ревью и ревьюить код коллег.

Требования:

  • Python 3.11+, типизация, async/await.
  • FastAPI, Pydantic v2.
  • SQL и PostgreSQL, SQLAlchemy 2.0 или другая ORM.
  • HTTP, REST и идемпотентность.
  • Git, Docker и Docker Compose.
  • Умение давать ИИ-ассистентам контекст, проверять и исправлять сгенерированный код.

Будет плюсом: понимание онлайн-платежей, эквайринга, 3-D Secure, возвратов и HMAC-подписей вебхуков; Redis; фоновые задачи с Celery, arq или Taskiq; интеграции с LLM через API; правила для ИИ-ассистентов, CLAUDE.md, .cursorrules, MCP; ruff, mypy, GitHub Actions, aiogram.

Условия: свободный график, молодая команда, наставничество и код-ревью каждой задачи, обучение за счёт компании, 21 оплачиваемый день отдыха в год и ещё 21 день на случай болезни.

Опыт: можно без опыта, желательно иметь пет-проекты.