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 лет |
График работы | Удаленная работа |