Компания: Магнит

Чем ты будешь заниматься:

  • Разработка и развитие платформенной части продукта: создание библиотек и компонентов для продуктовых команд, инициирование и продвижение технических улучшений
  • Участие в проектировании и разработке технического дизайна и архитектуры 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)