Разработчик телеграм ботов, Инженер ПО (Python/FastAPI/Telegram API/OpenAI/SQL

Частный рекрутер  Рекрутер Анна ( сайт не указан )
Аккаунт зарегистрирован с email *@yandex.com
Москва, Россия
Джуниор • Миддл
Информационные технологии • Разработка • JavaScript • Python • HTML • Образование
8 ноября
Удаленная работа • Частичная занятость
Опыт работы от 3 до 5 лет
Агентство  Рекрутер Анна
Описание вакансии

Привет! Если ты опытный дев, разрабатывал коммерчески-успешных telegram-ботов, любишь работать самостоятельно, шаришь Python/FastAPI, интересуешься ИИ, в особенности синтезом голоса и видео, и темой иностранных языков – это точно для тебя! 

У нас более 2000 студентов и первый на рынке ИИ-репетитор английского с персональным трекингом, коучингом произношения, STT/TTS и нативной интеграцией в Telegram. 

Мы поддерживаем монолитный сервис, который управляет Telegram AI‑ботом и админ‑панелью на FastAPI. Он выполняет функцию ИИ-учителя иностранных языков, отложенные переписки, живой чат, управление пользователями, рассылки (включая аудио), а также голос/STT/TTS с интеграциями OpenAI и ElevenLabs. Планируем миграцию хостинга с Beget (РФ) на международные провайдеры (AWS/DigitalOcean/Render/Railway) и унификацию использования LLM + подключение Langfuse SDK.

Задачи

  • Вести бэкенд: сервисы FastAPI, Telegram‑бот на aiogram (3.4+), SQLAlchemy 2.0 (async), Alembic миграции.
  • Поддерживать и развивать админ‑панель: статистика, управление пользователями, рассылки, просмотр диалогов, графики активности.
  • Интегрировать и укреплять платежи: YooKassa, Robokassa, Stripe (понадобится настройка профиля).
  • Оптимизировать STT/TTS и голосовое клонирование: OpenAI Whisper, TTS‑1‑HD, ElevenLabs.
  • Улучшать UX бота: клавиатуры, состояния (FSM), фильтры, middlewares, обработчики команд.
  • Масштабировать и мигрировать хостинг: переход с Beget на AWS/DigitalOcean/Render/Railway; настроить CI/CD и наблюдаемость.
  • Обеспечивать надежность: async‑производительность, пулы подключений (разделение чтение/запись), трекинг ошибок, ретраи.
  • Поддерживать документацию: README, гайды по деплою, тест‑данные, логика генерации.

Технологии

  • Бэкенд: Python 3.10+, FastAPI, aiogram 3.4.1, SQLAlchemy 2.0 (async), Alembic, Uvicorn + Gunicorn.
  • Фронтенд (админка): HTML/CSS/JavaScript, Bootstrap/Tailwind, Jinja templates/static.
  • Данные/инфра: PostgreSQL (asyncpg), разделение пулов чтение/запись, прокси из‑за ограничений РФ.
  • AI/Аудио: OpenAI GPT, Whisper, TTS‑1‑HD; ElevenLabs; Pillow (изображения), pydub (аудио).
  • Платежи: YooKassa, Robokassa, Stripe.
  • Архитектура: монолит с модульными границами (admin, fastapi_app, commands, database, utils, keyboards, states, filters, middlewares).
     

Требования

  • 3+ лет коммерческого опыта с Python, включая FastAPI и асинхронные паттерны.
  • Практика с aiogram 3.x (клавиатуры, FSM, middlewares, фильтры).
  • Основы производительности PostgreSQL: индексы, пулы, транзакции.
  • Интеграции внешних API (OpenAI, ElevenLabs, Stripe, платежные шлюзы).
  • Linux, Docker, CI/CD; перенос рабочих нагрузок между хостингами.
  • Чистый, поддерживаемый код.

Будет плюсом

  • Опыт с голосом/аудио (Whisper, TTS‑1‑HD, pydub).
  • Уверенный SQLAlchemy 2.0 (async) и Alembic; безопасная разработка миграций.
  • UX админки на Bootstrap/Tailwind; графики/статистика.
  • Укрепление платежных потоков (webhooks, сверка).
  • Рост Telegram‑бота: надежность доставки, троттлинг, анти‑спам, инструменты рассылок.
  • Наблюдаемость: логирование, метрики, трейсинг в async‑стеке.

Язык и локация

  • Предпочтительно русскоязычный; английский B2+, свободный письменно.
  • Удаленно. Плюс — пересечение по часовым поясам GMT+3–+7.

Как откликнуться
Отправьте:

  • Один короткий кейс по вашему самому выдающемуся телеграм-боту
  • Ссылки на репозитории/код (особенно async SQLAlchemy и FSM/middlewares в боте).
  • Описание миграции хостинга, которую вы делали (стек, CI/CD, подводные камни).
  • Ожидаемую ставку/зарплатный диапазон и доступность.

Тема письма: “Python/FastAPI — Telegram AI Bot — {{Ваше имя}}”

Процесс отбора

Знакомство -> тестовое (не оплачивается) -> тех интервью -> найм! 🚀


Специализация
Информационные технологииРазработкаJavaScriptPythonHTML
Отрасль и сфера применения
Образование
Уровень должности
ДжуниорМиддл
Загрузка формы отклика...