Назад

Python Developer (Junior+ / Middle / AI & Automation)

Формат работы
onsite
Тип работы
fulltime
Грейд
junior/middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Python-разработчик (Junior+ / Middle / AI & Automation): Развитие AI-помощников, backend-сервисов, интеграций с внешними API и автотестов на pytest с акцентом на LLM-интеграции, SQL и автоматизацию. Фокус на управлении контекстом и памятью моделей, контроле расходов на токены, проектировании надежных интеграций и внедрении integration/e2e-тестов в CI.

Локация: офис в Москве, улица Кржижановского, 14к3; работа на месте работодателя. График 5/2, с 9:00/10:00 до 18:00/19:00; офис расположен в пешей доступности от станций метро «Академическая» и «Профсоюзная».

Заработная плата обсуждается индивидуально.

Компания

МЕЛБЕТ — букмекерская компания, развивающая AI-продукты, внешние сервисы и автоматизации.

Что делать

  • Развивать AI-помощников: работать с промптингом, structured output, tool calling, контекстом и памятью моделей.
  • Контролировать расходы на токены и качество результатов LLM, тестировать промпты, эталонные вопросы и ошибки моделей.
  • Разрабатывать backend-сервисы на Python, интегрировать внешние API, базы данных и автоматизации.
  • Создавать интеграционные и e2e-тесты на pytest для внешних продуктов с нуля и внедрять их в CI.
  • Учитывать ограничения AI, включая режим «только чтение», лимиты и права пользователей.

Требования

  • Коммерческий опыт backend-разработки от 1 года; общий требуемый опыт — от 1 года до 3 лет.
  • Python: asyncio, типизация, pydantic, HTTP-клиенты, логирование, обработка ошибок и ретраи; опыт или готовность работать с FastAPI и Django.
  • PostgreSQL и MS SQL: JOIN, агрегации, оконные функции, CTE, NULL, границы периодов, индексы и планы запросов; SQL и базы данных занимают около 50% задач.
  • Docker и Docker Compose: сборка, работа с логами и контейнерами; базовый Linux — ssh, bash, systemd, cron, права и диагностика.
  • Интеграция внешних API: авторизация, пагинация, таймауты, rate limit и идемпотентность повторных вызовов.
  • Уверенное чтение и редактирование JavaScript/TypeScript для работы с интерфейсами и обработчиками.
  • Git: ветки, код-ревью и осмысленные коммиты.
  • pytest: параметризация, фикстуры и моки; понимание различий unit, integration и e2e-тестов, а также внедрения тестов в проект с нуля.

Хорошо, если есть

  • LangChain, LlamaIndex, LangGraph, vanna, ChromaDB, pgvector, локальные эмбеддинги и AI-генерация графиков/BI.
  • Playwright или Selenium, фабрики данных в CI, n8n и его Code/AI-ноды.
  • Celery, Redis, Kafka или RabbitMQ; опыт с очередями, регулярными задачами, consumer groups и offset.
  • Проектирование систем ботов с управлением через единую админку без хардкода.
  • React, Next.js, Vue 3 и OIDC-авторизация: authorization-code flow, роли и права подразделений.
  • Базовый Kotlin, Android-сборки и сторы; pandas, openpyxl или XlsxWriter.

Культура и преимущества

  • Полная занятость, график 5/2 и очная работа в офисе.
  • Официальное трудоустройство согласно ТК РФ.
  • Испытательный срок — 3 месяца.
  • ДМС со стоматологией.
  • Комплексные обеды после испытательного срока.
  • Возможности финансового, профессионального и карьерного роста.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →