
Crazybots.ru
Middle Frontend-разработчик (React/TypeScript)
- React
- TypeScript
- PostgreSQL
- Redux
- SCSS/CSS Modules
- Git
- REST API
- Английский — A1 — Начальный
Мы инженерный стартап CrazyBots. Двигаемся быстро: от идеи до прототипа и релиза. Создаём команду активных и инициативных — здесь решения превращаются в настоящих роботов. У нас есть несколько робототехнических решений, одно из них — робот Chatty. Сейчас ищем Middle Frontend-разработчика именно под этот проект.
Chattybot — это инновационная система управления антропоморфным роботом через веб-интерфейс. Проект включает в себя комплексное решение для программирования движений, мимики, сценариев поведения и взаимодействия с роботом в реальном времени.
Основные функции системы:
- Управление роботом в реальном времени с поддержкой прямой и обратной кинематики
- Программирование движений и мимики с визуальным редактором
- Создание сценариев поведения с поддержкой триггеров и распознавания
- Система распознавания лиц и жестов
- Управление сервоприводами с настройкой ограничений
- Многоязычная поддержка (русский/английский)
- Адаптивный интерфейс для различных устройств
Технологический стек:
- Frontend: React 18, TypeScript, Redux Toolkit
- Стилизация: SCSS, CSS Modules
- UI библиотеки: PrimeReact, Framer Motion
- Интернационализация: i18next
- Тестирование: Jest, React Testing Library
- Сборка: Create React App, Webpack
- Инструменты: ESLint, Prettier, Husky
Требования к кандидату:
Обязательные навыки:
- React (минимум 2 года опыта)
- TypeScript (продвинутый уровень)
- Redux/Redux Toolkit для управления состоянием
- SCSS/CSS Modules для стилизации
- Git для версионирования
- REST API для интеграции с бэкендом
- Английский язык (уровень чтения технической документации)
Желательные навыки:
- Опыт работы с робототехникой или IoT проектами
- Знание WebSocket для real-time коммуникации
- Опыт с iframe интеграцией
- Понимание кинематики роботов
- Опыт с международными проектами (i18n)
- Знание Docker для контейнеризации
Личные качества:
- Внимательность к деталям при работе с критически важными системами
- Способность работать в команде
- Готовность изучать специфику робототехники
- Ответственность при работе с физическими устройствами
Обязанности:
- Разработка и поддержка пользовательского интерфейса системы управления роботом
- Интеграция с API для управления сервоприводами и получения данных
- Реализация real-time коммуникации с роботом
- Создание интуитивно понятного интерфейса для программирования движений
- Оптимизация производительности для работы с большими объемами данных
- Написание тестов для критически важных компонентов
- Участие в code review и поддержании качества кода
Что мы предлагаем:
- Работа над инновационным проектом в области робототехники
- Возможность влиять на развитие продукта
- Современный технологический стек
- Гибкий график работы
- Возможность удаленной работы
- Профессиональный рост в области робототехники
Уровень позиции:
Middle Frontend Developer
Формат работы:
Удаленно или в офисе (по договоренности)
Рассматриваем также кандидатов из регионов РФ, т.к. работа возможна полностью удаленно.
Если вы готовы стать частью команды, создающей будущее робототехники, отправляйте свое резюме и примеры работ!