Backend-разработчик

Backend-разработчик

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

Backend Developer (Python / FastAPI / Async)

Формат: удалённо, гибкий график

Мы развиваем высоконагруженную Telegram/AI-платформу и ищем разработчика, который возьмёт на себя развитие backend-ядра. У нас модульная архитектура, динамические сценарии, CRM-чат, аналитика, платёжные модули — и много интересных инженерных задач, где есть пространство для инициативы.

Что предстоит делать

  • Поддерживать и развивать backend на FastAPI: PostgreSQL, RabbitMQ, Redis, async-стек.

  • Разрабатывать ключевые модули:
    — динамические сценарии и макросы
    — аналитика и событийные логи
    — распределение лидов
    — биллинг и платежи

  • Проектировать и реализовывать API, модели данных и фоновые процессы.

  • Интегрировать внешние сервисы: AI, STT/TTS, платёжные провайдеры.

  • Оптимизировать производительность, улучшать архитектуру, фиксить критичные баги.

  • Работать в моно-репозитории, придерживаясь hexagonal/modular-monolith подходов.

Требования

  • Уверенный Python 3.11+ и хорошее понимание AsyncIO.

  • Опыт разработки на FastAPI: роуты, зависимости, валидация, обработка ошибок.

  • Отличное знание PostgreSQL: сложные запросы, индексы, оптимизация.

  • SQLAlchemy (async) + Alembic — must have.

  • Опыт работы с RabbitMQ и Redis.

  • Понимание архитектур: hexagonal, modular monolith, clean architecture.

  • Опыт интеграции внешних API (желательно AI/STT/TTS).

  • Навыки построения аналитики, событийных логов, агрегатов.

Будет плюсом

  • Опыт разработки Telegram-ботов или userbot-интеграций.

  • Понимание высоконагруженных очередей.

  • Работа с workflow/scenario engines.

  • Опыт интеграции платёжных/биллинговых систем.

  • Навыки построения rule-based систем (например, распределение лидов).

Навыки
  • Python
  • AsyncIO
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Alembic
  • Redis
  • RabbitMQ
  • REST API
  • Docker
  • Git
Посмотреть контакты работодателя

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

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию