Fullstack-разработчик Python/Django + React

Дата размещения вакансии: 15.06.2026
Работодатель: Arevord
Уровень зарплаты:
от 100000 RUR
Город:
Воронеж
Требуемый опыт работы:
От 3 до 6 лет

Развиваем систему мониторинга и анализа СМИ, газет, ТВ и соцсетей на базе Django, React, Elasticsearch и модулей обработки текстов. Система собирает публикации из разных источников, обрабатывает их, строит отчёты, события, графики, географию упоминаний, тональность и экспортирует готовые материалы для аналитиков.

Нам нужен fullstack-разработчик, который уверенно работает с Python-бэкендом, может дорабатывать фронтенд на React и не боится прикладных задач вокруг данных: парсеров, источников, очередей, интеграций и production-логов.

Мы рассматриваем кандидатов с опытом работы с реальными production-проектами или самостоятельными pet-проектами, где есть не только учебный CRUD, но и backend-логика, работа с данными, интеграции, очереди, парсеры, поиск, деплой или поддержка.

Сопроводительное письмо будет огромным плюсом. Пожалуйста, опишите Ваш релевантный опыт работы/учёбы, связанный с требуемыми в проекте навыками, мы будем рады ознакомиться! Если есть сильный средний балл в ВУЗе — не стесняйтесь показать.

Задачи и обязанности

  • Разработка и поддержка backend-части системы на Django + DRF: модели, сериализаторы, роутинг, права доступа, бизнес-логика отчётов.

  • Поддержка и развитие модулей аналитики: выделение субъектов, тональность, кластеризация сообщений, расчёт показателей, обработка текстов.

  • Работа с Elasticsearch: поисковые запросы, фильтрация, сортировка, агрегации, оптимизация выдачи.

  • Работа с PostgreSQL, Redis, Celery: фоновые задачи, очереди обработки, кеширование, оптимизация запросов.

  • Разработка и поддержка парсеров источников: СМИ, сайты, RSS/API, нестандартные источники, диагностика ошибок сбора данных.

  • Участие в разработке парсеров социальных сетей и новых каналов получения данных.

  • Интеграция внешних сервисов и внутренних инструментов: Telegram-бот, уведомления, экспорты DOCX/PDF/XLSX, служебные API.

  • Разбор production-задач: анализ логов, поиск причин ошибок, оптимизация медленных мест, исправление багов в существующей системе.

  • Рефакторинг, покрытие критичных участков тестами, участие в код-ревью.

Требования к кандидату

  1. Опыт разработки на Python (от 3 лет): хорошее понимание стандартной библиотеки, умение писать чистый и поддерживаемый код, а также работать с уже существующим.

  2. Практический опыт с Django и Django REST Framework: создание моделей, миграции, сериализаторы, permissions, API.

  3. Опыт работы с React + TypeScript: умение дорабатывать существующее SPA, работать с компонентами, состоянием, формами и запросами к API.

  4. Уверенное знание PostgreSQL: умение работать с БД, проводить миграции, читать и оптимизировать запросы.

  5. Опыт работы с Elasticsearch: формирование поисковых запросов, фильтров, агрегаций, понимание индексов и маппингов.

  6. Опыт работы с Celery/Redis или другими очередями фоновых задач.

  7. Опыт разработки или поддержки парсеров: requests, BeautifulSoup, Scrapy, Playwright, Selenium или аналогичные инструменты.

  8. Умение работать с Git, Docker, логами и production-окружением.

  9. Способность самостоятельно разобраться в задаче, воспроизвести проблему, найти причину и предложить рабочее решение.

  10. Аккуратность при работе с данными, отчётами, фильтрами и существующей логикой системы.

Будет плюсом

  • Опыт работы с NLP/LLM-задачами: NER, сентимент-анализ, классификация текстов, кластеризация, embeddings.
  • Опыт с библиотеками Natasha, spaCy, Transformers, FastText или аналогичными инструментами обработки текста.
  • Опыт работы с большими объёмами текстовых данных.
  • Опыт парсинга социальных сетей или сложных динамических сайтов.
  • Опыт оптимизации backend/frontend-производительности.
  • Опыт настройки мониторинга, алертов, health-checks.
  • Опыт генерации документов и отчётов в DOCX, PDF, XLSX.
  • Хорошее понимание принципов работы с ИИ-агентами: Cursor, Claude Code, Codex.

Мы предлагаем

  • 100% удалёнка, работа из любой точки мира и в любое удобное время.

  • Гибкий график с возможностью самостоятельного планирования задач.

  • Возможность применять и развивать навыки Python, Django, React, Elasticsearch и NLP/LLM-инструментов.

  • Конкурентную заработную плату, уровень обсуждаем на собеседовании.