Мы растём и укрепляем инженерное направление и ищем Senior Backend Developer (Python), который возьмёт одну из ключевых задач нашего роадмапа — декомпозицию монолита.
Это не роль «напиши микросервисы с нуля». Вы получите работающую и приносящую доход систему и будете ответственны за то, чтобы обновить её безопасно: найти границы доменов, выстроить последовательность, проверить стабильность, сохранить возможность отката и правильно разделить базу данных.
Чем предстоит заниматься
Декомпозиция монолита и выделение сервисов
- Анализировать монолит совместно с продуктовыми командами, определять доменные границы и кандидаты на вынос — с учётом нашей нарезки команд по вертикалям.
- Определять порядок выделения: приоритет по ценности, рискам и степени связанности данных. Продукт должен работать непрерывно на каждом шаге.
- Внедрять сервисы постепенно: strangler-fig, branch-by-abstraction, раздвоенная запись — без перехода «всё и сразу».
- Решать вопрос с базой данных: миграция с общей схемы на отдельные базы сервисов, CDC или event sourcing там, где нужно, согласование границ FK между командами.
- Проектировать стратегию отката: feature flags, теневой трафик, blue/green деплоймент — чтобы при проблеме вернуть трафик на монолит без экстренного деплоя.
- Инструментировать новые сервисы с первого дня: трейсинг, структурированные логи, SLI/SLO — чтобы стабильность измерялась цифрами.
Ежедневные задачи
- Разрабатывать и масштабировать бэкенд-сервисы на Python (Django/DRF и FastAPI для новых сервисов).
- Работать с PostgreSQL: проектирование схем, оптимизация запросов, партиционирование, миграции без даунтайма.
- Использовать Docker, настраивать пайплайны деплоймента.
- Применять Redis для кэширования и очередей.
- Интегрировать внешние API и сторонние сервисы.
- Участвовать в архитектурных дискуссиях, вести код-ревью, повышать инженерную культуру команды.
- Исследовать и применять AI-инструменты для повышения эффективности разработки.
Что мы ожидаем
- 8+ лет коммерческой разработки на Python, Django или FastAPI.
- Реальный опыт декомпозиции монолита или значительного выделения сервиса — не «разговаривал о микросервисах», а делал это сам.
- Глубокое понимание проблематики данных на границах сервисов: как разделить общую БД, что делать с FK-связями, когда копировать данные, а когда строить event-поток.
- Опыт проектирования роллбэк: feature flags, теневой трафик, параллельный запуск, blue/green- или canary-деплоймент.
- Уверенное знание PostgreSQL: сложные запросы, планы выполнения, партиционирование, миграции без даунтайма.
- Навыки Docker, REST API, асинхронных паттернов.
- Умение обосновать архитектурные решения, включая неочевидные компромиссы.
- Открытость к AI-подходам в разработке.
- Комфортная работа в дистрибутивной remote-first-команде.
- Полная удаленка вне РФ и РБ.
Что мы предлагаем
- Участие в международных продуктах с миллионами пользователей ежедневно.
- Прямое влияние на стратегические технические решения — вы соавтор роадмапа декомпозиции, а не исполнитель чужого плана.
- Современный техстек и профессиональные инструменты.
- Команда с бэкграундом из Avito, Yandex, Ozon, Raiffeisen, MTS.
- Гибкий график и полностью удалённый формат работы.
- Конкурентная зарплата, обсуждается индивидуально.
- Корпоративное обучение и возможности карьерного роста.
- ДМС после испытательного срока.
- 20 рабочих дней отпуска + 8 дополнительных выходных в год.
- Выходной день в честь дня рождения.
- Дополнительные бонусы по важным жизненным событиям (свадьба, рождение ребёнка и др.).