Опубликовано 3 дня назад

Backend PHP-разработчик, Strong Middle в DIONYSOS Ташкент

Building iconв офис
Person iconjunior
Money bag icon19 000 000 – 22 000 000 ₽/мес

О компании DIONYSOS

DIONYSOS разрабатывает собственный продукт в сфере IT-логистики. Головной офис находится в Монако, а команда разработки работает в Ташкенте с 2024 года.

Уже больше десяти лет мы сами проектируем, пишем и поддерживаем Warehouse Management System (WMS) для электронной коммерции. Всё делаем внутри компании, без аутсорсинга. Нашими системами каждый день пользуются европейские клиенты, чтобы управлять реальными складами. Это не учебный проект и не сайт-визитка. Это система, которая работает в продакшене, и цена ошибки здесь измеряется в деньгах.

Сейчас в технической команде восемь человек. Мы ищем backend-разработчика в команду Connector.

Наша платформа

Платформа состоит из трёх частей:

  • WMS управляет запасами и работой складского персонала. Сюда входят мобильное приложение на CapacitorJS/Quasar и десктопное на ElectronJS/Quasar.
  • TMS отвечает за генерацию транспортных этикеток для исходящих заказов. Написан на NuxtJS 4 и Symfony 8.
  • Connector связывает e-commerce платформы со складом и написан на Laravel. Именно здесь вы будете работать.

Чем вы будете заниматься

  • Развивать Connector, который синхронизирует заказы, товары, остатки и статусы между e-commerce платформами (Shopify, WooCommerce и другие) и нашей WMS через REST API.
  • Проектировать интеграции, которые продолжают работать корректно при сбоях сети и частичных отказах. Это значит идемпотентность, повторные попытки, проверку целостности данных, логирование и наблюдаемость.
  • Эффективно обрабатывать большие объёмы данных. Нам нужна потоковая обработка, пакетная загрузка и контроль памяти, а не привычка «загрузить всё в массив и надеяться».
  • Писать и оптимизировать запросы к PostgreSQL: транзакции, индексы, пакетные вставки и обновления, без расчёта «на авось».
  • Участвовать во всех этапах работы, от проектирования до деплоя.

Кого мы ищем

Прочитайте этот раздел внимательно. Нам важен инженер, который понимает, что происходит под фреймворком, а не просто умеет вызывать его методы. Laravel для нас инструмент, а не замена пониманию. Если убрать Laravel, вы должны уметь руками сделать то, что он обычно делает за вас.

Эта позиция вам подходит, если вы без подсказок умеете:

  • писать ООП на чистом PHP (классы, интерфейсы, композиция, инкапсуляция), без «магии» фреймворка;
  • подключаться к PostgreSQL через PDO и выполнять параметризованный запрос вручную, понимая, зачем нужны подготовленные выражения;
  • правильно работать с датами и часовыми поясами на чистом PHP (DateTimeImmutable, DateTimeZone, интервалы). Для логистики между странами это действительно важно;
  • уверенно работать с массивами на продвинутом уровне: строить индексы и словари, группировать, преобразовывать, и при этом понимать, как это влияет на память;
  • обрабатывать очень большие файлы и потоки данных, не выходя за пределы памяти: генераторы, потоковое чтение, обработка пакетами, слияние данных из нескольких источников;
  • думать о безопасности по умолчанию. Всегда спрашивайте себя, кому открыт этот endpoint и как его защитить: валидация ввода, защита от SQL-инъекций, хранение секретов, принцип наименьших привилегий, аутентификация API.

Технологии, с которыми вы будете работать: PHP 7/8+, Laravel, PostgreSQL, Git, Docker, Linux, REST API, Composer, PHPUnit. Опыт в e-commerce или логистике станет большим плюсом.

Английский нужен для работы с международной командой. Если русский у вас родной, достаточно английского на уровне B1.

Что нас точно не устроит

  • «Я знаю Laravel», но без понимания PHP под ним. Если вне фреймворка вы не можете подключиться к базе, разобрать дату или обработать большой файл, эта позиция не для вас.
  • Резюме, где всё звучит как «мы сделали» и почти нет «я сделал». На собеседовании мы спрашиваем про ваши личные решения и просим их обосновать. Честное «я не знаю» для нас ценнее уверенного блефа. Блеф всё равно вскроется на техническом тесте.

Как проходит отбор

  • Короткое устное собеседование, примерно 15 минут, на английском или русском. Расскажете, кто вы, что делали лично и как принимаете решения.
  • Технический тест на один час, чистый PHP, у нас в офисе в Ташкенте, без AI-инструментов (иначе неинтересно). Мы проверяем фундамент: ООП, работу с базой, даты, массивы, память и безопасность, а не знание синтаксиса фреймворка. Будьте готовы объяснять свой код вслух.

Что мы предлагаем

  • График работы с 09:30 до 17:30 по Ташкенту, 35 часов в неделю.
  • Отпуск не меньше 21 календарного дня плюс все государственные праздники Узбекистана.
  • Один день удалённой работы в неделю после первого или второго года, при соблюдении условий.
  • Поездки в Европу после года работы, для этого понадобится английский на уровне C1.
  • Доступ к Claude Code и другим профессиональным инструментам.
  • Премиальные курсы (Udemy, Coursera, Laracasts и другие) и профессиональные сертификаты.
  • Руководитель с инженерным прошлым, который сам глубоко вовлечён в разработку.

Условия

  • На испытательный срок зарплата составляет 16 000 000 сум на руки, дальше 19 000 000 сум. Если у вас скорость печати от 80 WPM и вы быстро решаете технический тест, можем предложить до 22 000 000 сум.
  • Официальное трудоустройство по законодательству Узбекистана.

Как откликнуться

Напишите нам на HeadHunter, мы отвечаем в течение 72 часов. В отклике в одном или двух предложениях расскажите, над какой системой вы работали и какую конкретную задачу решили именно вы.

Присоединяйтесь к DIONYSOS!

«Rock & Stone!» ⛏️🪨

Эту вакансию мы нашли в HH.ru
DI

DIONYSOS

Ташкент

Получить оффер

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

Автоотклики