Python Backend Developer (Middle / Senior) для финтех-платформы
Описание
Обязанности: Продукт: финтех-платформа — платёжный процессинг, личный кабинет, merchant API, антифрод. Монолит на Django, консолидированный из 9 сервисов, ~20 доменных приложений. Интеграции с банками, СБП, криптой. Whitelabel: несколько брендов на одной кодовой базе.### Стек- Python 3.12, Django 5.2, DRF, Pydantic- PostgreSQL (psycopg3), Redis, ClickHouse- Celery (несколько очередей: realtime / batch / domain-events), pub/sub- Docker, Kubernetes + Helm, GitLab CI- pytest (xdist, factory-boy), TDD, ruff- Sentry, Grafana, Loki, Prometheus### Чем предстоит заниматься- Интеграции с платёжными провайдерами: депозиты, выплаты, рефанды, вебхуки, HMAC-подписи, поллинг статусов- Транзакционный домен: статусная машина, идемпотентность, консистентность балансов (Redis + ledger в PG), распределённые локи- API личного кабинета и merchant-шлюза, Telegram-боты, админка- Производительность: индексы и планы запросов, circuit breakers для внешних API, тюнинг очередей- Тесты по TDD, код-ревью Требования: Требования- 3+ года коммерческой разработки на Python- Уверенный Django/DRF: ORM, миграции на живой БД, middleware- PostgreSQL: транзакции, блокировки, индексы, чтение EXPLAIN- Redis: кэш, локи, атомарные операции- Celery в проде: очереди, ретраи, идемпотентность задач- Понимание гонок и идемпотентности — работаем с деньгами, двойная выплата недопустима- Привычка покрывать код тестами (pytest) Условия: Будет плюсом- Опыт в финтехе / платёжных системах- ClickHouse, Kubernetes/Helm- Криптография в прикладе: HMAC, подписи запросов- Опыт с высоконагруженными APIУдаленная работа