{"id":2175457,"url":"https://alion.io/job/bmgm-senior-backend-developer-python-django-2","title":"Senior Backend Developer (Python / Django)","company":{"id":66713,"name":"BMGM","domain":"bmgm.tech","url":"https://alion.io/company/bmgm","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"inferred_board_market","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["RU","BY","KZ","KG","AM"],"hiring_countries_total":5,"salary":null,"salary_estimate":{"min_usd":86000,"max_usd":214000,"period":"year","method":"global_role_seniority_cell","sample_n":6328},"experience_years_min":10,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Celery","optional":false},{"name":"CI/CD","optional":false},{"name":"Django","optional":false},{"name":"Django REST Framework","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"Kubernetes","optional":false},{"name":"Linux","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"Apache Kafka","optional":true},{"name":"Docker Compose","optional":true},{"name":"PCI DSS","optional":true}],"status":"live","first_seen_at":"2026-10-09T14:04:19Z","employer_posted_date":"2026-10-09","last_verified_at":"2026-10-12T02:02:44Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"Мы - BMGM. С 2016 года развиваем CPA-направление в вертикали gambling / betting и фокусируемся на измеримых результатах, собственных технологиях и решениях на основе данных.\n У нас 250+ специалистов и 300+ партнеров на рынках Tier-1 / Tier-2. Работаем с PPC/Retargeting, SEO, in-app, ASO, Facebook, развиваем собственную iOS-разработку, внутреннюю аналитику и автоматизацию процессов. Команда распределена по миру - 15+ стран, быстрый темп и понятные цели. Сейчас мы расширяем штат и ищем Senior Backend Developer (Python / Django).\nЧем предстоит заниматься: \n Разработка и развитие backend-архитектуры проекта\n\n Проектирование и разработка REST API\n\n Работа с PostgreSQL: проектирование схем, оптимизация запросов, индексы, миграции\n\n Разработка платежной и подписочной логики\n\n Интеграция с внешними API, платежными провайдерами и PSP\n\n Реализация и поддержка платежных интеграций\n\n Обработка webhooks и асинхронных платежных событий\n\n Реализация идемпотентности и корректной обработки повторных запросов\n\n Работа с очередями и фоновыми задачами\n\n Разработка механизмов retry и обработки ошибок\n\n Контейнеризация сервисов с Docker\n\n Работа с Kubernetes и окружениями dev / stage / prod\n\n Работа с CI/CD\n\n Code Review\n\n Логирование, мониторинг и диагностика production-проблем\n\n Участие в принятии архитектурных решений\n\n Что мы ожидаем: Коммерческий опыт backend-разработки на Python от 10 лет\n\n Глубокое знание Django и Django REST Framework\n\n Уверенная работа с PostgreSQL\n\n Понимание транзакций и блокировок на уровне БД\n\n Понимание Race Condition и способов их предотвращения и решения\n\n Опыт проектирования и разработки REST API\n\n Понимание принципов идемпотентности и retry-механизмов\n\n Опыт интеграции со сторонними API и сервисами\n\n Обязателен практический опыт платежных интеграций с PSP, платежными провайдерами или платёжными шлюзами\n\n Понимание основных этапов payment lifecycle и обработки платежных событий\n\n Опыт работы с webhooks в рамках платежных интеграций\n\n Опыт работы с Redis / Celery или аналогами\n\n Уверенное владение Git\n\n Практический опыт работы с Docker\n\n Опыт работы с Kubernetes\n\n Понимание и опыт работы с CI/CD\n\n Уверенная работа с Linux\n\n Умение самостоятельно разбираться в существующем коде и принимать технические решения\nБудет плюсом\n\n Опыт работы в FinTech / Payments / Billing\n\n Опыт разработки recurring payments / subscriptions\n\n Работа с routing / cascading / smart retry\n\n Опыт работы с Kafka или другими message brokers\n\n Понимание PCI DSS\n\n Опыт построения отказоустойчивых сервисов с высокой транзакционной нагрузкой\n\n Опыт работы с reconciliation, refunds, chargebacks и payment lifecycle\n\n Опыт интеграции нескольких платежных провайдеров и поддержания единого платежного состояния между ними\nСтек Python 3 Django / Django REST Framework PostgreSQL Redis Celery Git Docker / Docker Compose Kubernetes Linux CI/CD\n\n Что мы предлагаем: Конкурентную заработную плату, которую обсудим на собеседовании\n Предоставляем необходимые инструменты для эффективной работы\n Ежегодный оплачиваемый отпуск 21 день\n Оплачиваемый больничный\n График 5/2 с 10 до 18 (час перерыв на обед)\n Удаленный формат работы\n Участие в интересных проектах и возможность влиять на развитие компании","description_format":"text","description_chars":3216,"description_truncated":false,"requirements":{"experience_years_min":10,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Russia","iso":"RU","kind":"country"},{"name":"Belarus","iso":"BY","kind":"region"},{"name":"Kazakhstan","iso":"KZ","kind":"region"},{"name":"Kyrgyzstan","iso":"KG","kind":"region"},{"name":"Armenia","iso":"AM","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Lead Generation","Digital Marketing"],"lifecycle":[{"event":"open","at":"2026-10-09T14:09:11Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":42,"reasons":["conf:7","win:early"],"computed_at":"2026-10-10T05:45:15Z"},"pay":null,"html_url":"https://alion.io/job/bmgm-senior-backend-developer-python-django-2","json_url":"https://alion.io/job/bmgm-senior-backend-developer-python-django-2.json","meta":{"generated_at":"2026-10-12T04:38:14Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":7158,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":66713},"rest":"https://alion.io/mcp/rest/get_company?id=66713"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbmgm-senior-backend-developer-python-django-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbmgm-senior-backend-developer-python-django-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbmgm-senior-backend-developer-python-django-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/bmgm-senior-backend-developer-python-django-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbmgm-senior-backend-developer-python-django-2"}]}