Программирование, вёрстка, тестирование
Удаленная работа
Вознаграждение:
от 70 000
Тип работы:
Удаленная работа
Тип занятости:
Полная занятость
Гибкий график
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