Python developer (Django Admin)

Дата размещения вакансии: 13.05.2026
Работодатель: BMGM
Уровень зарплаты:
от 1500 до 2000 RUR
Город:
Москва
Требуемый опыт работы:
От 1 года до 3 лет

Мы — BMGM. С 2016 года развиваем CPA-направление в вертикали gambling / betting и фокусируемся на измеримых результатах, собственных технологиях и решениях на основе данных.

У нас 250+ специалистов и 300+ партнеров на рынках Tier-1 / Tier-2. Работаем с PPC/Retargeting, SEO, in-app, ASO, Facebook, развиваем собственную iOS-разработку, внутреннюю аналитику и автоматизацию процессов. Команда распределена по миру — 15+ стран, быстрый темп и понятные цели. Сейчас мы расширяем штат и ищем Python developer

Технологический стек
Backend:

  • Python 3.12–3.13

  • Django 5.2, Django REST Framework 3.16, drf-spectacular (OpenAPI)

  • Celery 5 + Redis 7, django-celery-beat

  • PostgreSQL

  • Админка на базе Django + расширения: django-simple-history, django-jsonform, django-admin-rangefilter, django-colorfield, django-autocomplete-light / django-select2, easy-thumbnails

  • Requests, Pandas, NumPy, Pillow

  • S3 (boto3, django-storages)

  • Интеграции: Keitaro (multi-instance), Telegram, Slack, внешние HTTP API

Мониторинг и наблюдаемость:

  • Sentry, django-prometheus, Flower

Инфраструктура и качество кода:

  • uv / pip, Docker Compose

  • Ruff, pre-commit

  • pytest-django

Что предстоит делать

  • Развивать админ-панели и доменную логику.

  • Разрабатывать и расширять REST API на DRF, поддерживать OpenAPI-документацию через drf-spectacular.

  • Разрабатывать и отлаживать Celery-задачи и расписания Beat: синхронизации Keitaro, импорт и сведение отчётов, периодические интеграции.

  • Рефакторить легаси: выносить бизнес-логику в сервисный слой, сокращать устаревшие зависимости, покрывать критичные участки тестами.

  • Оптимизировать запросы к PostgreSQL .

  • Работать с интеграциями: Keitaro, S3, Google Sheets, Telegram/Slack, внешние API.

  • Поддерживать мониторинг и метрики (Sentry, Prometheus), реагировать на алерты.

  • Участвовать в код-ревью и улучшении CI / pre-commit / инженерных стандартов.

Требования

  • 1–3 года коммерческого опыта на Django и DRF.

  • Опыт написания REST API (сериализаторы, viewset'ы, permissions, пагинация, фильтрация).

  • Знания Celery, Redis, PostgreSQL, Django ORM/SQLAlchemy.

  • Опыт интеграций со сторонними API.

  • Опыт работы с легаси-кодом: умение аккуратно рефакторить без регрессий, выделять сервисный слой, покрывать тестами критичные места.

  • Уверенный Git, pre-commit, CI.

Будет плюсом

  • Опыт написания тестов на pytest.

  • Опыт с трекерами трафика (Keitaro и аналоги), affiliate-системами.

  • Опыт миграций Poetry → uv, Black/Flake8/Pylint → ruff.

  • Навык оптимизации SQL и кешей.

  • Работа с pandas/numpy при обработке отчётов.

Мы предлагаем

  • Удалённый формат работы.
  • Долгосрочное сотрудничество без бюрократии и с реальным техническим челленджем.
  • Оплачиваемый отпуск 21 рабочий день (пн-пт)
  • Оплачиваемые больничные, празднечные
  • ЗП: 1500$-2000$
  • Возможность роста и развития (тех.лид/ ментор)
  • Несколько связанных продуктов с живой доменной областью (трафик, офферы, топы, платёжки, отчётность).
  • Реальное влияние на архитектуру: часть кодовой базы задаёт стандарт, другую часть нужно до него подтянуть — есть где приложить инженерное мышление.