Мы — BMGM. С 2016 года развиваем CPA-направление в вертикали gambling / betting и фокусируемся на измеримых результатах, собственных технологиях и решениях на основе данных.
У нас 250+ специалистов и 300+ партнеров на рынках Tier-1 / Tier-2. Работаем с PPC/Retargeting, SEO, in-app, ASO, Facebook, развиваем собственную iOS-разработку, внутреннюю аналитику и автоматизацию процессов. Команда распределена по миру — 15+ стран, быстрый темп и понятные цели. Сейчас мы расширяем штат и ищем Senior Backend Developer (Python / Django).
Чем предстоит заниматься:
-
Разработка и развитие backend-архитектуры проекта
-
Проектирование и разработка REST API
-
Работа с PostgreSQL: проектирование схем, оптимизация запросов, индексы, миграции
-
Разработка платежной и подписочной логики
-
Интеграция с внешними API, платежными провайдерами и PSP
-
Реализация и поддержка платежных интеграций
-
Обработка webhooks и асинхронных платежных событий
-
Реализация идемпотентности и корректной обработки повторных запросов
-
Работа с очередями и фоновыми задачами
-
Разработка механизмов retry и обработки ошибок
-
Контейнеризация сервисов с Docker
-
Работа с Kubernetes и окружениями dev / stage / prod
-
Работа с CI/CD
-
Code Review
-
Логирование, мониторинг и диагностика production-проблем
-
Участие в принятии архитектурных решений
-
Коммерческий опыт backend-разработки на Python от 10 лет
-
Глубокое знание Django и Django REST Framework
-
Уверенная работа с PostgreSQL
-
Понимание транзакций и блокировок на уровне БД
-
Понимание Race Condition и способов их предотвращения и решения
-
Опыт проектирования и разработки REST API
-
Понимание принципов идемпотентности и retry-механизмов
-
Опыт интеграции со сторонними API и сервисами
-
Обязателен практический опыт платежных интеграций с PSP, платежными провайдерами или платёжными шлюзами
-
Понимание основных этапов payment lifecycle и обработки платежных событий
-
Опыт работы с webhooks в рамках платежных интеграций
-
Опыт работы с Redis / Celery или аналогами
-
Уверенное владение Git
-
Практический опыт работы с Docker
-
Опыт работы с Kubernetes
-
Понимание и опыт работы с CI/CD
-
Уверенная работа с Linux
-
Умение самостоятельно разбираться в существующем коде и принимать технические решения
Будет плюсом -
Опыт работы в FinTech / Payments / Billing
-
Опыт разработки recurring payments / subscriptions
-
Работа с routing / cascading / smart retry
-
Опыт работы с Kafka или другими message brokers
-
Понимание PCI DSS
-
Опыт построения отказоустойчивых сервисов с высокой транзакционной нагрузкой
-
Опыт работы с reconciliation, refunds, chargebacks и payment lifecycle
-
Опыт интеграции нескольких платежных провайдеров и поддержания единого платежного состояния между ними
Стек
Python 3
Django / Django REST Framework
PostgreSQL
Redis
Celery
Git
Docker / Docker Compose
Kubernetes
Linux
CI/CD
- Конкурентную заработную плату, которую обсудим на собеседовании
- Предоставляем необходимые инструменты для эффективной работы
- Ежегодный оплачиваемый отпуск 21 день
- Оплачиваемый больничный
- График 5/2 с 10 до 18 (час перерыв на обед)
- Удаленный формат работы
- Участие в интересных проектах и возможность влиять на развитие компании