Fullstack Python разработчик (FastAPI, Django REST Framework, WebSocket) + понимание (React.js)

Балтиев Р.Н.
Занятость Полная занятость
Полная занятость
Адрес Казахстан, Алматы, Алмалинский район, жилой комплекс Палладиум
Описание вакансии

Твоя задача

Нам нужен сильный 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 или гексагональной архитектуры

Личные качества

  • Ответственность и внимание к деталям

  • Исполнительность

Условия

  • Удалённая или гибридная работа

  • Гибкий график и высокий уровень доверия

  • Регулярные технические митапы и обмен опытом

Требования
Опыт От 3 до 6 лет
Условия работы
График работы Удаленная работа
Добавлено вчера
Для связи с работодателем или просмотра контактов нажмите на кнопку