🔥
Не упустите лучшие вакансии!
Подключите наш 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 раз!
Подключить автоподнятие