Эта вакансия уже завершена
Чем мы занимаемся:
Мы работаем совместно с Академией развития интеллекта SmartUm&AMAKids(представительство в Украине - https://smartum.com.ua), которая присутствует в 17 странах и обучает детей и взрослых ментальной арифметике, скоростному чтению, спидкубингу, а также развивает память. Существует уже готовый проект - онлайн-платформа с пятью методиками, в каждой есть свой игровой интерфейс. Так же нами разработана CRM для управления партнерами, учителями, школами, группами и учениками. Помимо этого на онлайн-платформе регулярно проводятся игровые события: онлайн чемпионаты, баттлы.
Требования:
Высокий уровень знаний HTML, CSS, JS, jQuery, AJAX, PHP, MySQL.
Средний уровень знаний ReactJS будет огромным плюсом
Понимание паттерна MVC
Умение работать с системой контроля версий(git)
Опыт работы в коммерческих проектах от 2 лет
Опыт работы в highload-проектах будет плюсом
Обязанности:
Разработка игровых интерфейсов для методик и игровых событий в первую очередь
Создание лендингов и верстка страниц сайтов компании как второстепенная обязанность
Доработка административной части CRM. Минимальный упор на "красивости", максимальный на функциональность.
Проектирование архитектуры проекта, архитектуры базы данных с расчетом на большие нагрузки
Разработка API
Условия работы:
С понедельника по пятницу 9:00 - 18:00
Офис на ул. Васильковской, 5 минут от м. Васильковская
Молодой коллектив(средний возраст - 25 лет)
Есть вся необходимая техника(холодильник, микроволновка, чайник).
Зарплата по результатам собеседования, от 40 000 грн.
Мы всячески поддерживаем дальнейшее продвижение наших сотрудников, в том числе обучению новых направлений.
Для понимания вашего уровня требуется выполнить тестовое задание(оно не должно у вас занять более 3-4 часов)
Тестовое задание на вакансию "Full Stack Developer (PHP / JavaScript)"
Для прохождения тестового задания необходимо:
- Разработать игру «Лабиринт».
Есть поле размером 3 на 3 ячейки(продумайте масштабируемость). В начале игры в случайную ячейку помещаем маркер. Далее генерируются 10 «ходов» (возможные варианты «вверх», «влево», «вниз», «вправо»). Генерация игры обязательно на PHP! Игрок должен в уме «пройти» по этим ходам по лабиринту и указать конечную точку маркера.
После ответа (клик на ячейку) идет проверка ответа и предоставляется возможность начать новую игру (например, по клику на кнопку «Далее»).
Если ответ введен неправильно - указать правильный ответ. Использовать PHP для генерации ходов и игрового поля, JS для проверки результатов игры. Дизайн игры произвольный. Пример того, что должно получиться - https://drive.google.com/file/d/1NRMVNcn9XbOWPKNrbzDW0sE_jr36rVka/view?usp=sharing
- Продумать архитектуру базы данных по следующему заданию:
Требуется хранить данные о книгах, авторах, отзывах. Одна книга может быть написана несколькими авторами, один автор может участвовать в написании нескольких книг. В каждом отзыве ставится оценка(от 1 до 10). Спроектируйте базу согласно задания с учетом того, что в каждой таблице будет более 100 000 записей. Подготовьте запросы для получения следующей информации:
Выбрать книги, которые написаны двумя авторами
Выбрать книги, авторы которых не писали никакие другие книги
Выбрать авторов, средняя оценка книг которого выше 7 баллов и при этом нет оценок ниже 4
Сергей