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

29 Марта

Партнерские Вакансии

Город:

Минск

Занятость:

Полная занятость

Компания "Holiverse"

Разработка и развитие серверной части платформы в сфере 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, чат-боты)

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

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

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

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

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

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

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

24 Марта

Разработчик общей поисковой системы (C++)

Минск

Компания "Яндекс" Мы создаём Поиск будущего Наша команда начинает строить масштабный проект, который определит технологическое развитие...

Отправить резюме подробнее

25 Марта

Разработчик баз данных (MS SQL) / Database Developer

Минск

Компания "ЕВРООПТ" Компания ООО "Евроторг" ищет в команду Разработчика баз данных (MS SQL) / Database Developer! Обязанности:...

Отправить резюме подробнее

25 Марта

Middle Backend Developer

Минск

Компания "ARTOX" ARTOX — digital-компания с историей более 18 лет. Мы развиваем два сильных продукта: 103.by — медицинский маркетплейс №1...

Отправить резюме подробнее

25 Марта

Java разработчик / Java developer

Минск

Компания "Aston" Aston - аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы...

Отправить резюме подробнее

25 Марта

QA Automation Engineer (Python)

Минск

Компания "Aston" Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы...

Отправить резюме подробнее

Вакансия размещена в отрасли

Информационные технологии / IT / Интернет: