Python Backend Developer (удаленная работа)

11 сентября 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Python Backend Developer

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

MediaNation - одно из ведущих digital-агентств на российском рынке. Разработали собственную технологию построения сквозной аналитики StreamMyData, которая является мощным инструментом в продажах. За это мы получили резидентство Сколково.
Мы являемся одним из ключевых игроков на рынке Digital рекламы, с многолетней историей успешной работы с клиентами, в числе которых: О КЕЙ, Читай-город, 585Gold, Hansa, ЭКСМО, Кант, ЭТМ и многие другие.
В связи с расширением наших технологических возможностей, мы ищем опытного Python Backend Developer для переписывания нашего текущего бэкенда с .NET на Python.
Наш стек: Django/FastAPI, PostgreSQL, ClickHouse, BigQuery, Airflow, Celery.

StreamMyData это передовая платформа для интеграции данных, которая позволяет бизнесу бесперебойно собирать и анализировать информацию из множества источников. Мы работаем с большими объемами данных и предлагаем нашим клиентам надежные и эффективные решения для их бизнеса.

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

  • Анализ существующей архитектуры и её оптимизация с переходом на Python.
  • Выбор подходящего фреймворка (Django/FastAPI) для новой архитектуры с учетом требований высоконагруженности.
  • Разработка множества коннекторов к различным системам и базам данных.
  • Интеграция с Airflow для управления задачами в виде DAG'ов.
  • Разработка и оптимизация систем обработки фоновых задач и очередей для обеспечения стабильности и масштабируемости сервиса.
  • Реализация асинхронного взаимодействия в приложениях.
  • Документирование процессов.
  • Изучение новых инструментов и технологий.

Основные требования:

  • Python: свободное владение, включая опыт с асинхронными фреймворками (asyncio, uvloop).
  • Django/FastAPI: свободное владение, опыт разработки и масштабирования высоконагруженных веб-приложений.
  • ORM (Django ORM, SQLAlchemy): свободное владение, опыт оптимизации запросов и проектирования схем данных.
  • Apache Airflow: свободное владение, опыт настройки и оптимизации потоков данных (DAGs).
  • RESTful API: свободное владение, опыт проектирования и реализации API, соблюдение лучших практик.
  • Системы аутентификации (JWT): глубокое понимание принципов и механизмов работы.
  • Фоновые задачи и очереди (Celery, RabbitMQ, Kafka): опыт настройки и использования для обработки задач в реальном времени.
  • Базы данных (PostgreSQL): свободное владение, опыт проектирования, настройки и оптимизации производительности.
  • Контейнеризация (Docker/Kubernetes): хорошее понимание, опыт развертывания и управления контейнеризированными приложениями.
  • Паттерны архитектуры и программирования: свободное владение, способность применять на практике для создания масштабируемых и поддерживаемых систем.
  • Базовое знание .NET будет считаться большим преимуществом.
Условия:
  • Удаленный или гибридный формат работы.

  • Официальное трудоустройство согласно ТК, оплачиваемый отпуск и больничный лист.

  • Корпоративный английский.

  • ДМС после испытательного срока.

  • Сложные и интересные задачи, включая проектирование и оптимизацию высоконагруженных систем.



Посмотрите похожие вакансии

Python Backend Developer
Компания: BANKON24
Зарплата: от 150 000 до 150 000 руб.
Python Backend Developer (Flask)
Компания: Spice Agency
Зарплата: з.п. не указана
Middle Python Backend Developer
Компания: Vortex
Зарплата: от 160 000 до 220 000 руб.
Python Backend Developer (Middle)
Компания: JetLend
Зарплата: от 180 000 до 180 000 руб.