Python-разработчик
Коротко
Develops parsers for competitor sites and apps, handles terabyte-scale data, maintains internal libraries and tools. · Needs: Strong Python: OOP, async, unit tests; backend principles; relational DBs; practical parsing with complex bypass.
Описание от работодателя
Про позицию: Продукт парсинга отвечает за сбор данных с площадок конкурентов: сбор ассортимента на витрине по всему категорийному дереву/бренду/продавцу, цены, остатка; сбор фото, описания и полных атрибутов карточки товарного предложения продавца; сбор информации о продавце из карточки, топовых поисковых запросов площадки и выдача. Задачи: анализ приложений и сайтов на предмет сбора данных;
написание кода для парсинга сайтов/приложений;
обслуживание терабайтов данных;
развивать внутренние библиотеки и инструменты компании.
Обязательные навыки: хорошее знание Python: ООП, асинхронность, unit-тесты;
понимание принципов backend-разработки и проектирования ПО: API, взаимодействие сервисов, паттерны проектирования, написание структурированного и поддерживаемого кода;
работа с реляционными БД
практический опыт в парсинге с обходом сложных блокировок.
Стек команды: разработка: Python, FastAPI.
PostgreSQL
задачи: Jira, Confluence;
ClickHouse, Kafka.