Crazybots.ru

Middle Frontend-разработчик (React/TypeScript)

150 000 - 150 000 RUR
  • Санкт-Петербург
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • 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

Формат работы:
Удаленно или в офисе (по договоренности)

Рассматриваем также кандидатов из регионов РФ, т.к. работа возможна полностью удаленно.

Если вы готовы стать частью команды, создающей будущее робототехники, отправляйте свое резюме и примеры работ!