Фабрика-турсайтов.рф, в связи с расширением, объявляет конкурс на подбор PHP-программиста.
Удаленная работа в сильной команде разработчиков.
Уже более 10 лет мы создаём эффективные сайты для компаний в области туризма, занимается их продвижением, ведёт успешные работы в области SMM, SEO и e-mail маркетинга. Мы верим, что новые технологии вдохновляют людей и меняю жизнь к лучшему!
Мы развиваем бизнес-направление в нашей деятельности и ищем умного PHP-программиста (Middle PHP developer) умеющего находить точки роста клиентов и помогать им через наши услуги расти.
Преимуществом будет опыт с фреймворком Yii2; Laravel; API MODX Evo, Битрикс.
Необходимые умения и навыки:Опыт работы на PHP от 2-х лет.
Понимание и опыт программирования ООП (любой язык с полноценным ООП).
Реализация и проектирование БД на СУБД MySQL – от года, умение составлять сложные запросы, разбираться в связях, ключах. Уметь применять и создавать триггеры, вьюшки.
Понимание паттерна проектирования MVC.
HTML – валидная верстка.
CSS – уверенное знание.
JavaScript – опыт работы с чистым js и с использованием jQuery framework.
Понимание и опыт работы с AJAX, работа с форматом json.
Работа c Unix системами на уровне пользователя.
Знание основных конфигурационных настроек PHP, MySQL.
Основные понятия конфигурирования через htaccess.
Базовый технический английский.
Владение IDE, мультикурсор, автозамена с регулярными выражениями. Локальный сервер. Git. Удаленное редактирование файлов через FTP-клиент (без разворота локальной копии).
Использовать базовые конструкции языка: Условные операторы (if, else, elseif), Циклы (while, do-while, for, foreach, break, continue), Конструкции выбора, возврата значений, включений (switch, return, include, require). ООП. Работа с готовыми и создание собственных классов.
Выполнять CRUD операции в базе. Составлять свои запросы в базу данных с условиями и вложенными запросами, объединять таблицы через JOIN, группировать данные через GROUP_CONCAT.
Сделать выборку из базы. Обработать/отредактировать/сгруппировать полученные данные. Экспортировать в удобном для контентщиков формате, в частности Excel. Создавать таблицы и подбирать типы данных для колонок. Заполнить базу из текстовых данных. Перенести базу из одной структуры в другую. Обрабатывать и конвертировать в JSON для фронт-разработчика.
Обрабатывать запросы, Создавать REST API, работать с JSON, создавать AJAX приложения, кеширование.
Дебажить код, производить поиск по файлам/базе данных проекта, самостоятельно разбираться в коде фреймворка/движка, в т.ч. самописного.
Находить и использовать готовые решения в интернете: Stack Overflow, GitHub, форумы и т.п.
Выводить ошибки, понимать их причины, находить решения проблем в интернете или через дебаг.
Составлять собственные модули/сниппеты/плагины, встраивать их в текущую CMS (Modx, Wordpress).
Читать PHP мануал, документации к библиотекам и CMS. Находить необходимые функции и параметры. Подбирать сторонние PHP-библиотеки, модули для CMS.
Оптимизировать код и запросы. Разбивать код на отдельные функции. Форматировать код.
умение прописать редирект. Составить редиректы при переносе сайта и изменении структуры.
Работа с DOM документом на стороне бэка, умение парсить данные. Базовые навыки работы с XML.
навыки понять, уточнить и расписать поставленные задачи, получить необходимые данные, отчитаться о текущих работах в доступной форме.
Написать ТЗ, составить план, оценить время.
умение спроектировать интерфейс. Составить прототип, алгоритм.
умение поставить задачу верстальщику, фронт-разработчику, контентщику.