Zorky CRMZorky CRM
EN|RU
@ekaterinovikova
Все вакансии

Python Backend Developer (Middle / Senior) для финтех-платформы

middleremoteМосква, RUСкор undefined/1002д назад
Аналитика рынка
📊 Backend: зарплаты и спрос на рынке
Стек
celeryclickhousedjangodockergitlabgrafanahelmkubernetespostgresqlprometheuspytestpythonredissentry
Откликнуться
Загрузите резюме — мы свяжем вас с работодателем напрямую через нашу базу.
Отправить резюме →
Описание
Обязанности: Продукт: финтех-платформа — платёжный процессинг, личный кабинет, merchant API, антифрод. Монолит на Django, консолидированный из 9 сервисов, ~20 доменных приложений. Интеграции с банками, СБП, криптой. Whitelabel: несколько брендов на одной кодовой базе. 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 Удаленная работа
Контакты работодателя (email/phone/telegram) скрыты из публичного превью — отправьте резюме, чтобы мы связали вас напрямую.
Срочный вопрос? Напишите @ekaterinovikova