MAGNIT TECH ищет Старшего Python-разработчика в команду проекта «Твой Магнит», отвечающую за архитектуру и переход на микросервисы, CI/CD и инфраструктуру, логирование и мониторинг, интеграции (SAP, BMC, внутренние API) и общие сервисы.

Стек: Python 3.12, FastAPI, Django, DDD, Apache Airflow, Celery, PostgreSQL, Kafka, MongoDB, Redis, Pytest, ruff, mypy, S3, GitLab CI, k8s, docker-compose, ArgoCD, ElasticAPM, Vault, Grafana, Loki

Обязанности:

  • Разработка и развитие платформенной части продукта: создание библиотек и компонентов для продуктовых команд, инициирование и продвижение технических улучшений.
  • Участие в проектировании и разработке технического дизайна и архитектуры middleload & peakload приложений.
  • Разработка ETL-процессов для highload с использованием Apache Airflow.
  • Миграция на микросервисную архитектуру, включая лидирование в end-to-end выносе функциональности.
  • Настройка и улучшение CI/CD-процессов, автоматизация рутинных операций.
  • Внедрение и улучшение инструментов для тестирования и мониторинга.
  • Поддержание качества кода: написание unit-тестов, проведение Code Review, контроль линтер-политик и усиление типизации.

Требования:

  • Коммерческий опыт разработки на Python (3.8+) от 5 лет.
  • Опыт работы с async кодом от 3 лет.
  • Опыт коммерческой разработки на Django и FastAPI от 2 лет.
  • Опыт проработки архитектуры системы, выстраивания межсервисного взаимодействия, опыт декомпозиции монолита на микросервисы.
  • Понимание принципов отказоустойчивости, безопасности и производительности; опыт с highload безопасными системами.
  • Опыт работы с ORM (Django ORM, SQLAlchemy), оптимизация работы с БД и профилирование кода.
  • Уверенные практические навыки работы с PostgreSQL (сложные запросы, индексы, полнотекстовый поиск, EXPLAIN).
  • Коммерческий опыт с MongoDB.
  • Опыт работы с Kafka от 1 года.
  • Навыки работы с CI/CD (GitLab CI) и системами мониторинга (Prometheus, Grafana).
  • Открытость, умение работать в команде и предлагать пути оптимизации.

Условия:

  • Оформление в аккредитованную ИТ-компанию.
  • Конкурентоспособную зарплату (обсуждается индивидуально).
  • ДМС со стоматологией и льготами для семьи, современная техника.
  • Гибкий график 5/2; офисы в Москве, Краснодаре, Санкт-Петербурге (Балтийская), Иннополисе или удалёнка.
  • Оплата курсов и конференций, митапы, хакатоны, корпоративные скидки, доступ к библиотеке курсов, отсутствие трекинга времени.