Разработка и развитие серверной части платформы в сфере 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, чат-боты)
Что мы предлагаем
-
Работу в продукте, который реально меняет жизнь пользователей
-
Технически зрелую команду и прозрачные процессы разработки
-
Возможность влиять на архитектуру и технические решения
-
Удалённый формат работы
-
Конкурентную компенсацию (обсуждается индивидуально)