Cybersell: Твоя история успеха начинается здесь!
Хочешь стать частью команды, которая меняет мир электронной коммерции? Cybersell — это не просто компания, это сообщество увлеченных людей, которые вместе достигают невероятных результатов.
Ищем в команду Data Engineer (Инженер по данным)!
Предлагаемый функционал:
- Разработка отказоустойчивой, масштабируемой и производительной ETL-платформы для централизованного сбора, обработки и интеграции данных из множества внешних источников (маркетплейсы, сервисы через API и парсинг) в единую систему хранения и анализа.
Технологический стек:
- Для запуска и управления приложением: Docker и Docker Compose.
- Apache Airflow, Spark для оркестрации.
- Для backend-разработки: Pydantic, AioHTTP.
- Для обмена сообщениями: RabbitMQ.
- Основная база данных MSSQL (pyodbc, aioodbc, SQLAlchemy), вспомогательная MongoDB.
- Для миграции структур и данных: Alembic.
Мы ищем специалиста, у которого есть:
Обязательно:
- Коммерческий опыт разработки на Python от 2-х лет.
- Глубокое знание SQL (особенно T-SQL) и опыт работы с реляционными БД (оптимизация запросов, проектирование схем).
- Опыт построения ETL/ELT-пайплайнов.
- Опыт работы с Apache Airflow для оркестрации задач.
- Понимание принципов асинхронного программирования.
- Опыт взаимодействия с различными API (REST, GraphQL) и разработки парсеров/скраперов.
- Опыт работы с Docker.
- Уверенное владение Git.
Будет сильным плюсом:
- Опыт работы с MS SQL Server (администрирование, производительность, T-SQL).
- Опыт с Pyspark / Spark SQL.
- Знание NoSQL-БД (в нашем случае — MongoDB).
- Опыт использования RabbitMQ или других брокеров сообщений (Kafka).
- Написание unit- и integration-тестов (Pytest).
- Опыт работы с инструментами миграции БД (Alembic, Liquibase).
- Понимание подходов к обеспечению качества данных (data quality).
А также комфортные условия:
- Дополнительный отпуск (24 дня по контракту + 5 дополнительных оплачиваемых дней от компании).
- Яркая и насыщенная корпоративная жизнь (корпоративные мероприятия, тимбилдинги, конкурсы).
- Обучение (наставник) на период вхождения в должность (2 месяца).
- Возможность профессионального обучения за счет компании: собственная платформа online-обучения, корпоративная библиотека, внутренние и внешние тренинги, участие в семинарах, конференциях.
- Дополнительные бонусы: добровольное медицинское страхование, дополнительные материальные выплаты, салат-бар и кофе в офисе.
- График работы с 08:30 до 17:30, в пятницу до 16.40 в уютном и современном офисе в центре Минска. После прохождения ИС, возможность гибридного или удаленного формата работы.