Backend-разработчик Python / FastAPI

Дата размещения вакансии: 07.04.2026
Работодатель: Holiverse
Уровень зарплаты:
з/п не указана
Город:
Минск
Требуемый опыт работы:
От 3 до 6 лет

Разработка и развитие серверной части платформы в сфере health & wellness.
Работа с production-системой, данными пользователей и AI-интеграцией.

Бэкенд представляет собой асинхронный REST API, real-time уведомлениями через WebSocket и интеграцией с AI-сервисом. Система работает в продакшне с несколькими окружениями (dev / stage / prod), хранит данные пользователей и обрабатывает события через Apache Kafka. Архитектура включает основной API-сервис и отдельный микросервис уведомлений.

Чем предстоит заниматься

  • Разрабатывать и развивать серверную часть платформы: реализация доменных сущностей по цепочке модели → репозитории → сервисы → схемы → роуты

  • Разрабатывать новые Kafka-воркеры и типы уведомлений

  • Интегрировать внешние API; работать с модулями AI-чата, лабораторных данных, дневника и системы ачивментов

  • Оптимизировать SQL-запросы: materialized views, устранение N+1, работа с индексами

  • Писать и поддерживать Alembic-миграции, конфигурировать окружения через зашифрованные YAML-конфиги

  • Работать с Docker-образами и Kubernetes Helm-чартами, поддерживать GitHub Actions пайплайны (dev / stage / prod)

  • Наращивать покрытие тестами на pytest + pytest-asyncio — выстраивание культуры тестирования является одной из приоритетных задач

  • Соблюдать стандарты кода: ruff, black, isort, mypy, bandit; полная типизация, pre-commit хуки обязательны

Стек технологий

Основное: Python, FastAPI / async, SQLAlchemy, PostgreSQL, Alembic
Инфраструктура: Kafka, WebSocket, APScheduler, Docker, Kubernetes (Helm), GitHub Actions
Качество кода: pytest, pytest-asyncio, ruff, black, isort, mypy, bandit

Что важно для нас

  • Уверенный опыт backend-разработки на Python (от 3 лет)

  • Понимание принципов построения async-приложений и работы с очередями сообщений (Kafka или аналоги)

  • Опыт работы с PostgreSQL: сложные запросы, оптимизация, миграции

  • Понимание и использование чистой архитектуры, принципов слабой связанности компонентов

  • Понимание принципов микросервисной архитектуры

  • Опыт работы в CI/CD окружениях (GitHub Actions или аналоги)

  • Ответственное отношение к безопасности данных: понимание KYC-верификации, consent-механизмов, контроля доступа

  • Готовность работать с production-системой и реальными пользовательскими данными

Будет плюсом

  • Опыт работы в продуктах сферы healthtech или fintech с повышенными требованиями к безопасности

  • Опыт внедрения или поддержки AI-интеграций (LLM, чат-боты)

Что мы предлагаем

  • Работу в продукте, который реально меняет жизнь пользователей

  • Технически зрелую команду и прозрачные процессы разработки

  • Возможность влиять на архитектуру и технические решения

  • Удалённый формат работы

  • Конкурентную компенсацию (обсуждается индивидуально)