Эта вакансия уже завершена
Чем мы занимаемся:
Мы работаем совместно с Академией развития интеллекта SmartUm&AMAKids(представительство в Украине - https://smartum.com.ua), которая присутствует в 22 странах и обучает детей и взрослых ментальной арифметике, скоростному чтению, спидкубингу, а также развивает память. Существует уже готовый проект - онлайн-платформа с пятью методиками, в каждой есть свой игровой интерфейс. Так же нами разработана CRM для управления партнерами, учителями, школами, группами и учениками. Помимо этого на онлайн-платформе регулярно проводятся игровые события: онлайн чемпионаты, баттлы.
Требования:
Высокий уровень владения HTML, CSS, JS, ReactJS, Redux, Webpack
Опыт с Websocket и Node.JS будет существенным плюсом, но не обязательно
Базовый уровень знаний PHP, MySQL будет плюсом, но не обязательно
Понимание паттернов проектирования frontend,
Знание прототипно-ориентированных концепций
Умение работать с системой контроля версий(git)
Опыт работы в коммерческих проектах от 2 лет
Обязанности:
Разработка игровых личных кабинетов пользователей, приложений уроков, интерфейсов для методик и игровых событий в первую очередь
Создание лендингов и верстка страниц сайтов компании как второстепенная обязанность(редко)
Условия работы:
С понедельника по пятницу 9:00 - 18:00
Офис на ул. Васильковской, 5 минут от м. Васильковская. Также рассматривается удаленная работа.
Молодой коллектив(средний возраст - 25 лет)
Есть вся необходимая техника(холодильник, микроволновка, чайник).
Зарплата по результатам собеседования, от 30 000 грн.
Мы всячески поддерживаем дальнейшее продвижение наших сотрудников, в том числе обучению новых направлений.
Для понимания вашего уровня требуется выполнить тестовое задание(оно не должно у вас занять более 3-4 часов)
Тестовое задание на вакансию 'Frontend developer'
Для прохождения тестового задания необходимо:
1. Разработать игру «Лабиринт» на ReactJS + Redux.
Есть поле размером 3 на 3 ячейки(продумайте масштабируемость). В начале игры в случайную ячейку помещаем маркер. Далее генерируются 10 «ходов» (возможные варианты «вверх», «влево», «вниз», «вправо»). Игрок должен в уме «пройти» по этим ходам по лабиринту и указать конечную точку маркера.
После ответа (клик на ячейку) идет проверка ответа и предоставляется возможность начать новую игру (например, по клику на кнопку «Далее»).
Если ответ введен неправильно - указать правильный ответ. Дизайн игры произвольный. Пример того, что должно получиться - https://drive.google.com/file/d/1NRMVNcn9XbOWPKNrbzDW0sE_jr36rVka/view?usp=sharing
Сергей