Бэк‑энд разработчик / Back‑end developer (PHP/Bitrix/MySQL/VUE/GitLab)

Требования

Технологический стек:

  • Bitrix Framework
  • MySQL
  • VUE
  • Git (GitLab)

Общие требования:

  • Опыт коммерческой разработки от 2 лет (будем ждать ваши ссылки на код);
  • Отличное знание PHP 8 (строгая типизация, генераторы, трейты, интерфейсы, практическое использование шаблонов проектирования)
  • Понимание принципов SOLID;
  • Понимание REST-архитектуры,
  • Знание SQL;
  • Опыт командной разработки с использованием Git, CI/CD.

Требования знания PHP

  • работа с массивами,
  • работа со строками,
  • регулярки,
  • CURL/GUZZLE.

Требования знания ООП

  • строгая типизация,
  • генераторы,
  • трейты,
  • интерфейсы.

На интервью будем спрашивать:

  • какие бывают классы и для чего они нужны,
  • практическое использование шаблонов проектирования,
  • обязательно спросим про 2 из 5-ти Букв из SOLID.

Требования знания Bitrix

  • D7,
  • кеширование,
  • структура компонента,
  • основные настройки сайта,
  • многоcайтовость.

На интервью мы будем спрашивать:

  • Как развернуть проект на Виртуальной машине Битрикс.
  • Как создать кастомный компонент.
  • В чем отличие компонентов на старом ядре и на D7.
  • Вопросы по работе с инфоблоками.
  • Разделы и элементы - работа со свойствами.
  • Настройка Smart.Filter.
  • Работа с товаром/корзиной/заказом.
  • Работа со скидками и купонами.
  • События.
  • Обязательно спросим про кеширование.

Требования знания Git

  • Умение работать из консоли,
  • Умение настройки GIT в IDE.

На интервью мы будем спрашивать:

  • Как инициализировать GIT на новом проекте.
  • Как склонировать проект.
  • Как создать ветку.
  • Как сделать коммит.
  • Как спушить/спулить и отменить.
  • Как решить конфликты.

Будет плюсом, но не обязательно:

  • опыт в настройке сервера;
  • опыт работы с Docker;
  • опыт работы с Composer;
  • опыт написание unit-тестов;
  • опыт работы с Fraemwork Laravel.

Задачи

  • Разработка новых модулей и функционала Bitrix Framework;
  • Разработка интеграционных решений c внешними системами;
  • Разработка кастомных компонентов;
  • Поддержка текущих проектов.

Условия

  • Fulltime, постоянная работа без совмещения с работой в других компаниях;
  • Офис / гибрид / удаленка в зависимости от места нахождения кандидата;
  • Оформление по ТК РФ‚ пятидневка, плавающие начало и конец дня;
  • Белая зарплата (уровень вознаграждения обсуждается с успешным кандидатом по результатам собеседования);
  • Обучение за счет компании‚ перспективы роста, опытные коллеги;
  • В случае работы в офисе: 15 минут от ст.м. Технологический институт.