Описание
Квитто — финтех-сервис для онлайн-бизнеса, который принимает платежи из России и из-за рубежа, предлагает рассрочки и кредиты от банков-партнёров, оплату частями, чеки по 54-ФЗ и кешбэк с оборота. Его клиенты — онлайн-школы, эксперты и цифровые сервисы.
Задачи
•Разрабатывать REST API для платежей, рассрочек, оплаты частями, подписок и возвратов
•Подключать банки и платёжных партнёров, принимать и проверять вебхуки
•Проектировать таблицы PostgreSQL и писать миграции Alembic
•Покрывать код тестами на pytest и httpx, особенно расчёты сумм и рассрочек
•Создавать фоновые задачи для отправки чеков, повторной отправки вебхуков и сверки статусов
•Работать с ИИ-ассистентами и проверять сгенерированный ими код
•Проходить код-ревью и проверять код коллег
Требования
•Знать Python 3.11+, типизацию и async/await
•Знать FastAPI, Pydantic v2, SQL и PostgreSQL
•Знать SQLAlchemy 2.0 или другую ORM
•Знать HTTP, REST и идемпотентность
•Владеть Git, Docker и Docker Compose
•Уметь задавать ИИ-ассистентам контекст, проверять и дорабатывать сгенерированный код
•Опыт не обязателен; желательно иметь пет-проекты
•Будет плюсом: понимание онлайн-платежей, Redis и фоновых задач, интеграций с LLM через API, собственные правила для ассистентов, ruff, mypy, GitHub Actions и aiogram
Условия
•Свободный график
•Наставничество и код-ревью каждой задачи
•Платные подписки на ИИ-инструменты за счёт компании
•Обучение за счёт компании
•21 оплачиваемый день отдыха в год и ещё 21 день на случай болезни