Для работы над бэкенд-сервисами для облачных интернет-магазинов требуется PHP-разработчик (Laravel).
Платформа облачных интернет-магазинов является основным сервисом, над которым будет вестись работа. Приложение написано с использованием Laravel 5.7, имеет большое покрытие unit- и feature-тестами.
Мы предоставляем богатый API для сторонних приложений (в том числе и для своих - админка, сайты и моб. приложения клиентов, сторонние сервисы), который необходимо дорабатывать, поддерживать и временами оптимизировать.
На текущий момент у нас есть приложение самого екоммерса, а так же несколько побочных сервисов различной сложности, которые работают по апи между собой (что-то вроде микросервисов).
Для того, чтобы существующий бизнес смог импортировать свой каталог из своей системы (например, 1С), мы разработали универсальный шлюз обмена данными и пишем адаптеры для таких систем. Сейчас мы получаем данные из 1С и Frontpad, обрабатываем их и отправляем в шлюз обмена данными для наполнения каталога.
Для каждой системы учёта пишется отдельное приложение на Lumen Framework.
Программа лояльности позволяет начислять покупателям бонусные баллы, которые могут быть использованы во время оплаты заказа.
Это Laravel-приложение так же отделено от eCommerce, имеет большое покрытие тестами и предоставляет обширный API.
Мы хотим предоставить нашим клиентам возможность быстро и максимально удобно настраивать работу сайтов их магазинов, а так же редактировать контент. Для этого мы разрабатываем платформу для автоматической публикации сайтов, которая даёт такие возможности.
Бэкенд-часть редактора управляет шаблонами, получает по API информацию о новых сборках, парсит список настроек шаблонов, управляет сайтами, хранит настройки шаблонов для конкретных сайтов, а так же выполняет базовые функции хостинга сайтов.
Работа над редактором сайтов будет вестись вместе с фронтенд-разработчиком.
- Базовые вещи (git, composer, консоль, Linux);
- Отличное знание PHP 7.2+;
- Отличное знание Laravel-экосистемы (Laravel, Lumen);
- Опыт написания unit-тестов (phpunit) и feature-тестов (Laravel / Laravel Dusk);
- Опыт работы с более-менее сложными приложениями на Laravel (или любом другом фреймворке).
- Опыт работы с eCommerce-системами;
- Опыт работы с Docker.