Python-разработчик (инженер по сбору данных)
Описание
Seller.ru – ведущий поставщик брендов на маркетплейсах с центральным офисом в Екатеринбурге. Компания Seller.ru является дистрибьютором брендов полного цикла. В группу компаний Seller.ru входят профильные гипермаркеты; собственная сеть фулфилмент центров; департамент IT, ИИ и автоматизации; агентство по работе с внешним и внутренним траффиком; медиацентр по созданию контента; академия для сотрудников; сервисные центры. Так же, мы помогаем развивать СТМ - бренды совместно с производителями и вендорами. Компания Seller.ru является крупнейшим ритейлером развивающим гипермаркеты нового формата с фокусом на продажи через маркетплейсы. - Remont.ru – гипермаркет товаров для стройки и ремонта, - Lapa.ru – гипермаркет товаров для животных - Gadget.ru - гипермаркет бытовой техники. - Carma – гипермаркет автотоваров, - Trops – гипермаркет товаров для спорта и активного отдыха. В связи с активным ростом и развитием бизнеса, мы расширяем штат и приглашаем в нашу команду Python-разработчик (инженер по сбору данных) Обязанности: Сбор цен, аналитики остатков и продаж с маркетплейсов (WB, Ozon, Яндекс Маркет), SEO-данных и данных конкурентов по регионам Сокращение цикла сбора данных без падений Обход антибота и поддержка сборщиков при смене защиты и вёрстки сайтов Авторизация и сессии: вход по коду из СМС или звонка, обновление антибот-куки и токенов, ключи API кабинетов Инфраструктура сбора: прокси и туннели, серверы сборщиков, Windows-хост с браузером Запись данных в ClickHouse, контроль полноты и отсутствия дублей Мониторинг сборщиков и оповещения о падениях Требования: HTTP и REST API: запросы и ответы, заголовки, cookie, JSON, коды ответов, авторизация FastAPI Git, Docker и docker compose, базовый Linux: SSH, запуск, логи, права Расписание и конфигурация: cron или планировщик задач, переменные окружения, секреты вне кода GitLab CI базово: сборка, тесты и выпуск; pytest - базовые тесты своего кода Чтение чужого кода, работа в общем репозитории и ревью; поиск причины ошибки по логам Разбор страниц и поиск внутренних API сайта, повтор запросов в коде: DevTools, Postman или Charles; requests, httpx, curl_cffi Обход антибота: понимание механики блокировок (отпечаток запроса, cookie и токены, IP, частота запросов) и умение найти причину Браузерная автоматизация (Selenium или аналоги); авторизация и сессии: вход, хранение и обновление cookie и токенов Прокси и туннели; устойчивый сбор: повторные попытки, таймауты, запись без дублей и потерь Условия: Возможность прохождения внешнего обучения за счёт компании; Участие в конференциях и профессиональных мероприятиях; Обеспечиваем индивидуальное сопровождение карьерного трека и непрерывное личностное развитие; Реализуем работу над повышением уровня эмоционального благополучия сотрудников; Официальное трудоустройство согласно ТК РФ; Высокий уровень заработной платы; Офис в центре города 800м. от м. "Геологическая"; График работы: 5/2 с 09:00 до 18:00 или с 10:00 до 19:00; Корпоративные скидки на продукцию компании.