
Arevord
Python Backend / NLP Developer
- 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).
Требования к кандидату
-
Опыт разработки на Python (от 2 лет): хорошее понимание стандартной библиотеки, умение писать чистый и поддерживаемый код, а также работать с уже существующим.
-
Практический опыт с Django: создание моделей, сериализаторов, написание REST API.
-
Навыки в NLP: понимание концепций NER, сентимент-анализа, лемматизации и т.д.; опыт работы с библиотеками (natasha, spacy, transformers).
-
Уверенное знание Elasticsearch: базовая настройка, формирование сложных запросов, понимание индексов, маппингов.
-
Базовые знания SQL/NoSQL: умение работать с БД, проводить миграции и оптимизировать запросы.
-
Желателен опыт в Scrapy, News-please или других инструментах парсинга.
-
Желательно умение работать с системами контроля версий (Git), навык документирования кода, знание Docker/CI/CD.
-
Оформление самозанятым.
Мы предлагаем
-
Удалённый формат работы из любой точки мира.
-
Гибкий график с возможностью самостоятельного планирования задач.
-
Участие в проекте, где можно применять и совершенствовать навыки NLP и backend-разработки.
-
Конкурентную заработную плату, уровень обсуждаем на собеседовании.