Senior Web Developer

Зарплата

от 130 000 ₽

Требования

Разработка ПОPHPJavaScriptAngularJQueryMySQLHTML

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Один из лидеров российского рынка решений в области анализа данных

Описание вакансии

Условия работы

Обязанности

  • Самостоятельная и командная разработка и поддержка 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. Т.е. форма с решением должна открываться в обычном браузере без веб-сервера.