Оплата не указана
Требуемый опыт работы
Тип занятости
График работы
Твоя задача
Нам нужен сильный backend-разработчик, который:
• Поможет выстроить архитектуру системы с нуля
• Умеет работать с реальным временем, стримингом и IoT-устройствами
• Поддерживает масштабируемую базу данных клиентов
• Плотно взаимодействует с продуктом и мобильной командой
Что нужно будет делать:
1. Создать backend-инфраструктуру для:
• Хранения истории тренировок, пульса, типов ударов, калорий
• Привязки каждой пары датчиков к конкретному клиенту (с указанием имени)
• Реалтайм-отображения данных на экранах в зале
• Возможности выгрузки и анализа статистики
2. Работа с Powa-датчиками:
• Внедрение логики распознавания ударов и их комбинаций
• Интеграция с API/SDK Powa или разработка собственного слоя
3. Взаимодействие с мобильным приложением:
• Поддержка авторизации, профилей, статистики
• Отображение в приложении зоны пульса, результативности и рейтинга
4. Участие в разработке интерфейса экрана зала:
• Реалтайм-стриминг ударов и пульса (по аналогии с cycling-залами, как Peloton/FitBoxe)
Обязанности
Проектирование и реализация REST API на Python (FastAPI, Django REST Framework)
Моделирование, настройка и оптимизация работы реляционных баз данных (PostgreSQL) и/или NoSQL (MongoDB, Redis)
Реализация real-time коммуникации через WebSocket (FastAPI WebSockets, Django Channels или библиотека websockets)
Разработка лёгкого фронтенда на React с готовым решением: функциональные компоненты, хуки, работа с локальным состоянием
Обеспечение чистоты и читаемости кода: применение SOLID, DRY, PEP 8
Участие в архитектурных обсуждениях: микросервисный или модульный подход, разделение слоёв
Документирование API с помощью OpenAPI/Swagger и генерация SDK для клиентов по спецификации
Требования
Опыт разработки серверной части на Python от 3 лет
Уверенные навыки работы с FastAPI и/или Django REST Framework
Проектирование и оптимизация схем PostgreSQL, написание SQL-запросов, индексов, управление миграциями (Alembic или Django Migrations)
Опыт внедрения WebSocket-решений для real-time задач
Базовые навыки работы с React: JSX, хуки (useState, useEffect), маршрутизация (React Router)
Умение писать чистый, поддерживаемый код и проводить code review
Знание Docker и умение контейнеризировать сервисы
Желательно
Опыт работы с очередями и брокерами сообщений (RabbitMQ, Kafka, Redis Pub/Sub)
Понимание принципов DDD или гексагональной архитектуры
Личные качества
Ответственность и внимание к деталям
Исполнительность
Условия
Удалённая или гибридная работа
Гибкий график и высокий уровень доверия
Регулярные технические митапы и обмен опытом
Адрес
Алматы, Алмалинский район, жилой комплекс Палладиум
Контактная информация
Балтиев Р.Н.
Сайт: не указан
Почта: не указана
Вакансия опубликована 15.05.2025 в г. Москва.
Похожие вакансии
Не указана
Москва
Удаленная работа
Подробное описание
15 апреля
от 220 000 до 290 000 ₽
Москва
Удаленная работа
Подробное описание
22 апреля
Не указана
Москва
Павелецкая
Полный день
Подробное описание
23 апреля