Вакансия PHP программиста

Требования:
  1. Опыт работы с PHP не менее года.
  2. Хорошее знание PHP, MySQL, HTML, jQuery, Bootstrap.
  3. Деловое общение с клиентами по заявкам.
Приветствуется:
  1. Умение ставить реальные сроки и выполнять их.
  2. Опыт работы с JS фреймворками, PHP фреймворками.
Обязанности:
  1. Техническая поддержка клиентов в заявках HelpDesk и по телефону.
  2. Индивидуальные доработки на базе PHPShop по ТЗ клиентов.
  3. Принятие звонков от клиентов по текущим проектам через внутреннюю АТС в рабочее время.
Условия:
  1. Удаленная работа с 10.00 - 18.00 по рабочим дням.
  2. Доступ в рабочее время по Skype и SIP-телефону.

Тестовое задание

Для рассмотрения кандидатуры и показа навыков работы с PHPShop требуется выполнить тестовое задание на создание модуля для PHPShop CMS. Необходимо создать модуль с именем job и прислать его в виде архива на адрес mail@phpshop.ru с пометкой "Вакансия разработчика".

Функции модуля Job:

  1. Добавляет в штатный функционал администрирования новостей поле ввода актуальной даты публикации новости на сайте в виде штатного календаря и выбора даты начала вывода.
  2. Добавляет в таблицу phpshop_news новое поле date_start для хранения даты начала вывода новостей.
  3. Добавляет в штатный функционал вывода новостей на сайте учет актуальной даты вывода в виде хука. Если текущая дата меньше дата начала публикации, то новость не выводится.
  4. Интерфейс настройки модуля job должен иметь функцию включения и отключения логики учета актуальной даты публикации.

Выполнение тестового задания

  1. Скачать бесплатную версию PHPShop CMS Free в виде архива или установить на хостинг. Процесс установки на локальный OpenServer описан в инструкции.
  2. Создать новый модуль "job" на основе тестового модуля для разработчиков "example".
  3. Использовать справочные руководства для PHPShop: PHPDoc и FAQ.
  4. Запросить помощь технической поддержки можно через HelpDesk с пометкой "Вакансия разработчика".