Fullstack-разработчик BitrixЕсли какие-то требования превышают ваши знания все равно оставьте заявку, еслипонимаете что справитесь с освоением пробелов (не все навыки нужны одновременно).Обязанности:• Решение проблем на существующих сайтах• Разработка новых сайтов на проекте• Переработка / рефакторинг основной бизнес-логики на которой держаться сайты• Редизайн проекта (создание нового базового для сайтов шаблона)• Планируем периодическую ротацию на другие проектыТребования:Опыт• Опыт работы бэкенд-разработчиком на стеке PHP от 3 лет• Опыт работы с СУБД MySQL от 3 лет• Опыт работы с Битрикс не менее года• Опыт работы с системой контроля версий GitЗнания• Реляционные СУБД, в частности MySQL◦ Общее понимание работы реляционных СУБД◦ Умение проектировать реляционные схемы данных◦ Умение работать с индексами (иметь представление об ограничениях в MySQL)• Php◦ Глубокое понимание языка◦ Очевидное умение работать с форматами: json, yaml, xml◦ Свободное владение штатным функционалом встроенных функций и типовыхбиблиотек (mbstring, pdo, curl, сокеты, exif, gd, gettext, readline, zip, tidy, xml, intl)◦ Умение работать с сокетами◦ Умение работать с memcache и redis◦ Понимание PSR◦ Умение работать с composer◦ Умение писать php-cli приложения (в т.ч. с использовнием ядра Битрикс)• ООП и Фреймворки◦ Понимание принципов SOLID◦ Владение Битрикс Управление Сайтом:▪ Обязательно иметь сертификаты• Bitrix Framework• Администратор. Базовый▪ Желательно иметь сертификаты• Администратор. Модули• Администратор. Бизнес▪ Обязательное владение модулями (использование api)• Естественно Инфоблоки (iblock)• Торговый каталог (catalog)• Интернет-магазин (sale)• Веб-формы (form)• Highload-блоки (highloadblock)• HTML / CSS◦ На уровне возможности верстки не очень сложных макетов◦ Желательно владение языками препроцессоров: scss, less (используются оба)• JavaScript◦ Не углубленное, но достаточное полное понимание языка◦ Понимание ООП-модели прототипов◦ Понимание принципов функционального программирования◦ Владение базовым встроенным в браузер api◦ Понимание современного синтаксиса ES6+◦ Желательно умение описать плагины jQuery• Администрирование◦ Обязательно уметь настраивать cron◦ Ясное представление о работе DNS, умение правильно настроить домены сиспользованием инструментария хостингов◦ Общее представление об устройстве веб-серверов◦ Уметь настроить локальное рабочее окружение (лучше на Linux)◦ Уметь работать с командной строкой (лучше Bash)◦ Умение работать с BitrixVM (BitrixEnv)Будет плюсом• Опыт разработки на Node◦ Опыт работ с Gulp (применяется на проектах для сборки asset-ов в шаблонах)• Умение работать с Figma.com• Тестирование:◦ Уметь писать unit-тесты (PhpUnit)◦ Имеет представление об отличиях модульного, интеграционного и системноготестирования• Администрирование:◦ Опыт работы с серверами на Linux◦ Опыт настройки и эксплуатации веб-серверов (nginx+php-fpm,nginix+apache+mod_php)◦ Умение производить deploy проектов через ssh+git