Сферум — единая технологическая среда для общения между участниками образовательного процесса, позволяющая организовывать онлайн-уроки и родительские собрания, проводить трансляции, создавать сообщества, вести каналы и закрытые чаты классов и школ.
Наша команда занимается развитием сервиса Переменка. Переменка — это развлекательный и развивающий сервис для школьников в Сферуме в МАХ.
Сейчас мы ищем Frontend-разработчика в команду для развития геймификационных механик.
Задачи
- Разработка и развитие мини-приложения в экосистеме MAX
- Участие в проектировании и реализации 2.5D-игровых сценариев в вебе
- Поддержка существующих функциональных возможностей приложения
- Code review, взаимодействие с дизайном и backend
Требования
- Участие в крупных и долгоживущих frontend-проектах от трёх лет
- Уверенное владение HTML5 и CSS3, вёрстка адаптивных интерфейсов
- Глубокое понимание JavaScript ES6+
- Владение TypeScript, включая типизацию компонентов и данных с API, работу с обобщенными типами и сужением типов
- Уверенный React18+, включая хуки, композицию компонентов и жизненный цикл эффектов
- Работа с библиотеками состояния на клиенте
- Сборка интерфейса на базе дизайн-системы или UI-кита
- Интеграция с REST API
- Проектирование и сопровождение архитектуры frontend-приложения
- Соблюдение практик и стандартов индустрии
- Навыки UX/UI и взаимодействие с дизайнерами, опыт работы с Figma
- Уверенное владение Git
- Работа в Agile/Scrum или аналогичных процессах
- Самостоятельное выполнение задач и ответственность за результат
- Готовность делиться опытом и поддерживать коллег
Будет плюсом
- Опыт 2D в браузере: PixiJS, игровой цикл, работа с текстурами и анимациями
- Использование NodeJS для написания dev-скриптов
- Использование Docker на уровне frontend-сборки и деплоя
- Написание bash-скриптов
- Применение unit-тестов
- Работы с монорепозиторием
- Опыт работы с Vite