Бесплатный курс для тех, кто хочет взять от первого курса максимум
Зарегистрироваться
Назад к поиску
Ссылка скопирована!
X5 Tech

Стажер Python-разработчик

  • Москва
  • Полный день
  • Нет опыта
  • Онлайн
З/П по результатам собеседования

Обязанности

  • участвовать в разработке фреймворка инженерии данных на платформе больших данных X5 Tech: это набор инструментов, которым инженеры данных интегрируют источники и собирают витрины;
  • писать эффективные скрипты на Python для обработки и трансформации данных;
  • разрабатывать и поддерживать пайплайны извлечения, преобразования и загрузки данных с использованием библиотек Python;
  • интегрировать источники данных и создавать витрины данных.

Требования

  • учитесь в магистратуре по направлению, связанному с IT, прикладной математикой или анализом данных;
  • уверенно владеете Python 3: понимаете принципы объектно-ориентированного программирования, работу декораторов, генераторов и контекстных менеджеров;
  • имеете опыт работы с библиотеками для обработки данных, такими как Pandas и NumPy;
  • понимаете принципы работы с FastAPI;
  • знаете принципы чистого и поддерживаемого кода, знакомы с PEP 8 и типизацией;
  • хорошо знаете SQL: умеете писать базовые запросы, использовать объединения таблиц и агрегации;
  • понимаете оконные функции и основы оптимизации SQL-запросов;
  • работали с одной из реляционных систем управления базами данных, например PostgreSQL или MySQL;
  • владеете базовыми навыками работы с Git;
  • имеете общее представление об архитектуре Lakehouse и понимаете ее отличия от классического хранилища данных;
  • знакомы с основами Linux;
  • будет плюсом: базовое понимание асинхронного программирования на Python;
  • будет плюсом: знакомство с Apache Spark (PySpark) или Dask;
  • будет плюсом: опыт работы с Apache Airflow для оркестрации пайплайнов;
  • будет плюсом: понимание форматов данных Parquet и ORC, а также табличных форматов, например Iceberg;
  • будет плюсом: опыт работы с хранилищами, совместимыми с S3, например MinIO, AWS S3 или VK Cloud;
  • будет плюсом: знакомство с Trino или Presto;
  • будет плюсом: опыт работы с dbt или Cosmos;
  • будет плюсом: базовые знания контейнеризации и Docker.

Условия

  • официальное оформление на 6 месяцев с белой заработной платой;
  • гибкий график и удаленный формат работы;
  • добровольное медицинское страхование с первого дня перехода со стажировки в штат;
  • возможность учиться и развиваться за счет компании: программы развития цифровых и управленческих навыков (Цифровая академия, Школа тимлидов), онлайн- и офлайн-мастер-классы, корпоративный университет «X5 Полка», школа наставников и многое другое;
  • обмен опытом через сообщества: 12 технических сообществ, от Java до DevOps;
  • корпоративная жизнь: регулярные внутренние митапы, демо-дни, открытые микрофоны, день IT-специалиста, программы волонтерства, корпоративное предпринимательство X5 Idea Challenge;
  • забота о благополучии: 7 спортивных сообществ (бег, футбол, волейбол, баскетбол, хоккей, лыжи и триатлон) и ежегодная Неделя здоровья;
  • скидки в экосистеме бизнесов X5 («Пятерочка», «Перекресток», «Много лосося», «Перекресток Впрок»);
  • программа привилегий Prime-zone: скидки на товары и услуги и специальные предложения от компаний-партнеров.