🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Middle Python Backend Engineer

Recomedia
Москва, Россия
Удаленно
Опубликовано: 08 Oct 2025
120 000

Привет! Мы ищем Python-разработчика, которому будет интересно решить амбициозную архитектурную задачу: помочь нам перевести монолитный проект на современную модульную архитектуру, состоящую из UI-сервиса и горизонтально масштабируемых воркеров.

Это возможность напрямую влиять на архитектуру продукта, работать с современным стеком и видеть результат своей работы в продакшене.

 

Чем предстоит заниматься:

• Выделить сервисы web_ui_service и bulk_worker_service, спроектировать и внедрить асинхронное взаимодействие через очереди задач (RabbitMQ/Redis).

• Обеспечение надежности: Внедрить механизмы ретраев, идемпотентности, обработки мертвых сообщений (DLQ) и настроить сквозное логирование с trace-id для отслеживания запросов между сервисами.

• Оптимизация работы с Playwright: Улучшить существующий слой автоматизации, переведя его на паттерн Page Object и реализовав эмуляцию человекоподобного поведения для повышения стабильности.

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

 

Наш стек:

Основной: Python 3.9+, Django/FastAPI, Celery/Arq, PostgreSQL, Redis, Docker, GitLab CI.

Планируем внедрять/развивать: RabbitMQ, OpenTelemetry, Prometheus/Grafana, Kubernetes (Helm), Feature Flags.

 

Мы ожидаем от кандидата:

Коммерческий опыт в backend-разработке на Python от 2 лет.

Уверенное владение Django или FastAPI и опыт их применения в production.

Практический опыт работы с очередями задач и воркерами (Celery, RQ, Arq).

Хорошее знание PostgreSQL и Redis.

Опыт работы с Docker и CI/CD (GitHub Actions / GitLab CI).

Базовое понимание Playwright или Selenium (локаторы, ожидания, взаимодействие со страницей).

Самостоятельность, умение декомпозировать крупные задачи и предлагать простые, эффективные решения.


Будет плюсом:

Опыт работы с RabbitMQ, Kafka или Redis Streams.

Опыт настройки систем мониторинга и логирования (Prometheus, Grafana, ELK, Sentry).

Знакомство с Kubernetes и Helm.

 

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

• Полностью удаленный формат работы.

• Гибкий график, ориентированный на результат, а не на часы.

• Небольшую команду без лишней бюрократии, где ваше мнение действительно важно.

• Прямое общение с CTO и влияние на технические решения.

• Сложные и интересные задачи, которые позволят вам профессионально вырасти.

 

— Я подхожу. Что дальше?

Отлично! Отправьте резюме и пару строк о своем релевантном опыте на почту ​

🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие