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