Москва
Метро: Библиотека им.ЛенинаОбязанности:
Продукт: финтех-платформа — платёжный процессинг, личный кабинет, 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
Удаленная работа
Москва
до 300000 RUR