BMGM

Backend developer

Коротко

Senior Backend Developer (Python/Django) в BMGM — CPA-компании в вертикали gambling/betting с распределённой командой по всему миру. Роль фокусируется на разработке и развитии платежной и подписочной логики, интеграциях с PSP и платежными провайдерами, работе с PostgreSQL, Redis/Celery, Docker и Kubernetes. Требуется от 10 лет коммерческого опыта backend-разработки на Python, глубокое знание Django/DRF и практический опыт платежных интеграций. Формат работы — удалённый, график 5/2.

Описание
Мы — 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
•Опыт интеграции нескольких платежных провайдеров и поддержания единого платежного состояния между ними
Условия
•Конкурентную заработную плату, которую обсудим на собеседовании
•Предоставляем необходимые инструменты для эффективной работы
•Ежегодный оплачиваемый отпуск 21 день
•Оплачиваемый больничный
•График 5/2 с 10 до 18 (час перерыв на обед)
•Удаленный формат работы
•Участие в интересных проектах и возможность влиять на развитие компании

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте