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

  • Middle
  • Частичная занятость
  • Удаленная работа
  • Частичная занятость
  • Moscow, Russia

Вебсайт Онлайн-университет английского языка

Привет! Если ты опытный дев, разрабатывал коммерчески-успешных 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.

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

Фильтры: Middle, Удаленная работа

Тестовое задание

Внимание! Работодатель прикрепил к этой вакансии тестовое задание. Обязательно укажите в отклике результат выполнения этого задания (в текстовом виде, ссылкой на Google Docs или Google Drive/Яндекс Диск).

Как откликнуться
Отправьте:
Один короткий кейс по вашему самому выдающемуся телеграм-боту
Ссылки на репозитории/код (особенно async SQLAlchemy и FSM/middlewares в боте).
Описание миграции хостинга, которую вы делали (стек, CI/CD, подводные камни).
Ожидаемую ставку/зарплатный диапазон и доступность.
Тема письма: “Python/FastAPI — Telegram AI Bot — {{Ваше имя}}”

Прежде чем подать отклик на эту вакансию, вам необходимо создать свое онлайн-резюме. Нажмите на кнопку ниже, чтобы продолжить.

Создать подписку на вакансии в Telegram боте

Онлайн-университет английского языка

Вакансию опубликовал(а):

Похожие вакансии

Приложение GeekLink

Установить
×
52 / 0,597 / 47.86mb