Senior Backend Developer (Python / Django) — RS, Сербия
Зарплата не указана
ОткликнутьсяКомпания: ••••••••
Локация: RS, Сербия
Формат: Удалённая работа
Занятость: Полная занятость
Грейд: Senior
Мы — jgQF. С 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
• Опыт интеграции нескольких платежных провайдеров и поддержания единого платежного состояния между ними
Стек
Python 3
Django / Django REST Framework
PostgreSQL
Redis
Celery
Git
Docker / Docker Compose
Kubernetes
Linux
CI/CD
Что мы предлагаем: • Конкурентную заработную плату, которую обсудим на собеседовании
• Предоставляем необходимые инструменты для эффективной работы
• Ежегодный оплачиваемый отпуск 21 день
• Оплачиваемый больничный
• График 5/2 с 10 до 18 (час перерыв на обед)
• Удаленный формат работы
• Участие в интересных проектах и возможность влиять на развитие компании