Опубликовано 4 дня назад

Python developer (Django Admin) в BMGM Москва

Building iconв офис
Person iconjunior
Money bag icon138 000 – 184 000 ₽/мес

Мы — 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$
  • Возможность роста и развития (тех.лид/ ментор)
  • Несколько связанных продуктов с живой доменной областью (трафик, офферы, топы, платёжки, отчётность).
  • Реальное влияние на архитектуру: часть кодовой базы задаёт стандарт, другую часть нужно до него подтянуть — есть где приложить инженерное мышление.
Эту вакансию мы нашли в HH.ru
BM

BMGM

Москва

Получить оффер

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по Python
стажировки по Python
Автоотклики