Квитто — финтех-сервис для онлайн-бизнеса: приём платежей из России и из-за рубежа, рассрочки и кредиты от банков-партнёров, оплата частями, чеки по 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 день на случай болезни.
Опыт: можно без опыта, желательно иметь пет-проекты.