🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Python Developer (Алгоритмы)

Лаборатория Современных Цифровых Технологий
Работа в офисе
Опубликовано: 05 Sep 2025
от 250 000 ₽/мес на руки

Обязанности

  • Разработка генераторов SQL-запросов на основе входных параметров и грамматик.
  • Оптимизация и анализ сгенерированных SQL-выражений.
  • Работа с формальными грамматиками (BNF, EBNF) для описания синтаксиса SQL.
  • Разработка алгоритмов трансформации и валидации SQL.
  • Интеграция генераторов SQL в существующие системы. Поставка своих решений в Python-пакетах для использования в проектах компании.
  • Участие в проектах, связанных с NLP (Natural Language Processing), включая парсинг и анализ текстовых запросов.

Требования

  • Сильная алгоритмическая подготовка.
  • Опыт работы с Python — не менее 5 лет.
  • Опыт работы с формальными грамматиками (BNF, EBNF, парсер-комбинаторы), работа с AST (Abstract Syntax Tree).
  • Знание библиотек для обработки языка (NLTK и аналоги).
  • Понимание принципов парсинга (LL, LR, PEG, Fuzzing и др.).
  • Глубокое понимание синтаксиса SQL (различные диалекты: PostgreSQL, MySQL, YDB, ClickHouse и др.). Умение оптимизировать SQL-запросы.
  • Знание принципов работы СУБД (ACID), умение оптимизировать SQL-запросы.
  • Знание принципов ООП, паттернов проектирования, чистой архитектуры (SOLID, KISS).
  • Умение писать техническую документацию для своих решений.
  • Высшее образование в сфере информационных технологий, желательно прикладная математика.

Будет плюсом:

  • Знания Django, DRF, Django ORM, FastAPI, SQLAlchemy, Celery.
  • Знание Docker, Docker Compose, процессов CI/CD, мы используем GitLab.
🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие