Arevord

Python Backend / NLP Developer

80 000 - 140 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет
  • Python
  • Django Framework
  • REST API
  • Elasticsearch
  • Natural Language Processing
  • Оптимизация кода
  • Рефакторинг кода

Мы ищем Python Backend / NLP разработчика для развития и поддержки системы аналитики, основанной на Django-бэкенде и различных модулях обработки естественного языка (Natasha, Spacy, Transformers/Bert, Vader и др.). Наша платформа выполняет анализ текстов (сентимент-анализ, выделение сущностей, кластеризация сущностей), а также интегрируется с Elasticsearch для полнотекстового поиска и хранения данных.

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

  • Разрабатывать и совершенствовать модули аналитики (сентимент-анализ, выделение сущностей, перевод и т.д.).

  • Разработка, поддержка и оптимизация существующего бэкенда на Django (REST API, сериализаторы, маршрутизация).

  • Работать с Elasticsearch (настройка индексов, формирование запросов, оптимизация поиска).

  • Участвовать в рефакторинге кода, написании тестов (Pytest/unittest).

  • Интегрировать новые модели и аналитические алгоритмы (spacy, natasha, Transformers).

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

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

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

  3. Навыки в NLP: понимание концепций NER, сентимент-анализа, лемматизации и т.д.; опыт работы с библиотеками (natasha, spacy, transformers).

  4. Уверенное знание Elasticsearch: базовая настройка, формирование сложных запросов, понимание индексов, маппингов.

  5. Базовые знания SQL/NoSQL: умение работать с БД, проводить миграции и оптимизировать запросы.

  6. Желателен опыт в Scrapy, News-please или других инструментах парсинга.

  7. Желательно умение работать с системами контроля версий (Git), навык документирования кода, знание Docker/CI/CD.

  8. Оформление самозанятым.

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

  • Удалённый формат работы из любой точки мира.

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

  • Участие в проекте, где можно применять и совершенствовать навыки NLP и backend-разработки.

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