Middle Backend Developer (Laravel, October CMS)
Требования
Местоположение и тип занятости
Компания
Разработка индивидуальных веб-ориентированных программных решений (PDSP) для крупного и среднего бизнеса.
Описание вакансии
Условия работы
Приглашаем опытного PHP-разработчика к участию в разработке e-commerce-продуктов (платформа Shopaholic) для October CMS, а также их внедрению в коммерческих проектах.
О проекте:
- October CMS— самая популярная CMS, построенная на базе Laravel Framework;
- Shopaholic — opensource-платформа (экосистема плагинов и тем оформления) #1 для создания e-commerce-проектов на базе October CMS;
- примеры коммерческих проектов на October CMS с внедрением продуктов Shopaholic: bellbimbo.by, upak.by, caseme.by, techno.by, a-renda.by и др.
Задачи:
- развитие существующих и разработка новых плагинов для Shopaholic (обеспечение безопасности данных, оптимизация производительности и пр);
- развитие существующих и разработка новых тем оформления для Shopaholic (написание бизнес-логики на бэкэнде, развитие NPM-пакетов, обеспечивающих взаимодействие тем с бэкендом);
- разработка проектов на базу October CMS с внедрением продуктов Shopaholic;
- участие в улучшении процесса разработки, регулярном Code Review;
- написание кода в соответствие с лучшими практиками, его документирование и покрытие тестами;
- декомпозиция задач, оценка трудоёмкости и соблюдение взятых обязательств по срокам исполнения.
- написание чистого современного кода, соответствующего лучшим практикам PHP-разработки.
Требования:
- опыт разработки на PHP 7.2+ от 3-х лет;
- уверенное владение Linux/MacOS shell;
- уверенные знания Laravel Framework;
- уверенные знания October CMS и его экосистемы;
- опыт работы с October CMS от 1-го года;
- опыт работы с Git.
Будет плюсом:
- опыт разработки плагинов для October CMS;
- портфолио с примерами проектов на October CMS (особенно с функциональностью интернет-магазина);
- опыт участия в разработке opensource-проектов;
- опыт работы с Docker;
- знание современного JavaScript (Prototypal inheritance, Closure, Promises, Async/Await, Web Workers);
- опыт работы с Vue.js и его экосистемой (Vue Router, Vuex), а также с Tailwind CSS, WebSockets и написания unit-тестов.
Мы предлагаем:
- remote-first, гибкий график, язык коммуникации команды — русский;
- сотрудничество в формате B2B с компанией, зарегистрированной в Республике Польша (предпочтительно, но рассмотрим иные варианты);
- плановый пересмотр заработной платы по результатам работы;
- неформальная обстановка внутри команды;
- корпоративные курсы английского языка.