Мы - 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 и платежными провайдерами
- Обработка webhooks и асинхронных событий
- Реализация идемпотентности и корректной обработки повторных запросов
- Работа с очередями и фоновыми задачами
- Разработка механизмов retry и обработки ошибок
- Контейнеризация сервисов с Docker
- Работа с Kubernetes и окружениями dev / stage / prod
- Работа с CI/CD
- Code Review
- Логирование, мониторинг и диагностика production-проблем
- Участие в принятии архитектурных решений
-
Коммерческий опыт backend-разработки от 8 лет
-
Сильное знание Python
-
Глубокое знание Django и Django REST Framework
-
Уверенная работа с PostgreSQL
-
Понимание транзакций и блокировок на уровне БД
-
Понимание Race Condition и способов их предотвращения и решения
-
Опыт проектирования и разработки REST API
-
Понимание принципов идемпотентности и retry-механизмов
-
Опыт интеграции со сторонними API и сервисами
-
Опыт работы с Redis / Celery или аналогами
-
Уверенное владение Git
-
Практический опыт работы с Docker
-
Опыт работы с Kubernetes
-
Понимание и опыт работы с CI/CD
-
Уверенная работа с Linux
-
Умение самостоятельно разбираться в существующем коде и принимать технические решения
Будет плюсом
-
Опыт работы в FinTech / Payments / Billing
-
Интеграции с PSP и платежными шлюзами
-
Опыт разработки 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 (час перерыв на обед)
- Удаленный формат работы
- Участие в интересных проектах и возможность влиять на развитие компании

