← Все вакансии/Senior/Магнит
SeniorFlexible

Lead Python Developer

М
Магнит
Уровень
Senior
Формат
Flexible
О роли

Описание вакансии

О компании

Магнит.

Обязанности

  • Разрабатывать и поддерживать программное обеспечение на языке программирования Python.
  • Анализировать и оптимизировать существующий код.
  • Участвовать в проектировании архитектуры программных продуктов.
  • Тестировать разрабатываемое ПО.
  • Работать с базами данных и писать SQL запросы, миграции.
  • Развивать навыки программирования и следовать лучшим практикам разработки.
  • Писать техническую документацию.
  • Интегрировать разработанное программное обеспечение с другими системами и сервисами.

Требования

  • Опыт разработки веб-приложений и REST API.
  • Уверенное владение одним из фреймворков: FastAPI, Django, Flask, Aiohttp или аналогами.
  • Опыт реализации фоновых задач (Celery или аналогичные инструменты для выполнения фоновых задач и обработки очередей заданий).
  • Понимание и опыт работы с RabbitMQ или Kafka для обработки сообщений и событий.
  • Уверенное знание парадигм ООП и функционального программирования.
  • Уверенное знание PostgreSQL, включая написание сложных SQL-запросов и их оптимизацию.
  • Опыт работы с ORM, предпочтительно SQLAlchemy, но подойдут и другие, такие как Django ORM.
  • Опыт работы с NoSQL решениями (MongoDB).
  • Опыт работы с контейнерами (Docker).
  • Опыт использования систем контроля версий (Git).
Стек и навыки

С чем работаем