Senior Web Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Обязанности
- Самостоятельная и командная разработка и поддержка Frontend (JQuery, AngularJS) и Backend (PHP) компонентов крупного проекта
- Пользовательское тестирование данных компонентов и взаимодействие с другими проектными командами
- Участие в создании проектной документации
Требования
- PHP, MySQL, Redis, HTML, CSS3, AngularJS, JQuery — в совершенстве
- Опыт командной работы, знание систем контроля версий (Git), систем ведения проектов (Redmine)
- Опыт разработки web-приложений, высоконагруженных сервисов, систем с объемной предметной областью
- Базовые навыки работы в командной строке Linux, умение самостоятельно диагностировать и локализовать ошибки
- Опыт разработки/адаптации web-приложений под мобильные платформы
Будет плюсом
- Умение верстать
- Знание технологий видеостриминга
- Навыки системного администрирования
- Знание актуальных идеологий в области UI/UX
Бонусы
- Офис в центре Москвы м.Парк культуры, м.Киевская; м.Смоленская
- Полный 9 часовой рабочий день с перерывом на обед и началом в интервале с 9 до 12 часов дня
- Работа в команде профессионалов, возможность роста
- Достойный уровень оклада (обсуждается индивидуально)
Дополнительные инструкции
Необходимо выполнить тестовое задание (первое — обязательное, второе — по желанию)
1) имеется массив положительных целых чисел размером N*M. Требуется написать функцию, которая находит в этом массиве число с наибольшим простым делителем (или наибольшее из них, если таких чисел несколько) и возвращает его координаты в массиве (0<=x<N, 0<=y<M). Решение оформить в виде функции на PHP или JS (по выбору) без использования Фреймворков, функций array_ в PHP и Array.prototype в JS. В данной задаче критична оптимизация алгоритма в пользу количества итераций, возможно в ущерб расходам памяти, т.е. оценивается минимальная вычислительная сложность
2) сделать форму с полем ввода типа "дата" или "дата+время", которая при выборе даты показывает графически фазу луны в данный день (css, canvas, webgl - на Ваш вкус). Решение оформить в виде standalone хтмл-файла, все необходимые Фреймворки и компоненты должны быть доступны локально либо с публичных CDN. Т.е. форма с решением должна открываться в обычном браузере без веб-сервера.