Технологический стек:
- Bitrix Fraemwork;
- MySQL;
- VUE;
- Git (GitLab).
Задачи:
- Разработка новых модулей и функционала Bitrix Framework;
- Разработка интеграционных решений c внешними системами;
- Разработка кастомных компонентов;
- Поддержка текущих проектов.
Общие требования:
- Опыт коммерческой разработки от 2 лет (будем ждать ваши ссылки на код);
- Отличное знание PHP 8;
- Понимание принципов SOLID;
- Понимание REST-архитектуры,
- Знание SQL;
- Опыт командной разработки с использованием Git, CI/CD.
Требования к знаниям PHP:
- работа с массивами;
- работа со строками;
- регулярки;
- CURL/GUZZLE.
Требования к знаниям ООП:
- строгая типизация;
- генераторы;
- трейты;
- интерфейсы.
На интервью будем спрашивать:
- какие бывают классы, и для чего они нужны;
- практическое использование шаблонов проектирования;
- обязательно спросим про 2 из 5-ти букв из SOLID.
Требования к знаниям Bitrix:
- D7;
- Кеширование;
- Структура компонента;
- Основные настройки сайта;
- Многосайтовость.
На интервью мы будем спрашивать:
- Как развернуть проект на Виртуальной машине Битрикс;
- Как создать кастомный компонет;
- В чем отличие компонентов на старом ядре и на D7;
- Вопросы по работе с Инфоблоками;
- Разделы и Элементы — работа со свойствами;
- Настройка Smart.Filter;
- Работа с товаром/корзиной/заказом;
- Работа со скидками и купонами;
- События;
- Обязательно спросим про кеширование.
Требования к знаниям Git:
- Умение работать из консоли;
- Умение настройки GIT в IDE.
На интервью мы будем спрашивать:
- Как инициализировать GIT на новом проекте;
- Как склонировать Проект;
- Как создать ветку;
- Как сделать коммит;
- Как спушить/спулить и отменить;
- Как решить конфликты.
Будет плюсом, но не обязательно:
- опыт в настройке сервера;
- опыт работы с Docker;
- опыт работы с Composer;
- опыт написание unit-тестов;
- опыт работы с Framework Laravel.
Условия:
- Fulltime, постоянная работа без совмещения с работой в других компаниях;
- Офис / гибрид / удаленка в зависимости от места нахождения кандидата;
- Оформление по ТК РФ‚ пятидневка, плавающие начало и конец дня;
- Белая зарплата (уровень вознаграждения обсуждается с успешным кандидатом по результатам собеседования);
- Обучение за счет компании‚ перспективы роста, опытные коллеги;
- В случае работы в офисе: 15 минут от ст.м. Технологический институт.