Роль описана понятно и предполагает ответственность за весь цикл разработки, но широкий набор требований к инструментам и архитектуре может сделать нагрузку высокой.
Кликните для подробной информации
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Fullstack-разработчик PHP / Laravel + Vue (Middle+ / Senior): Разработка backend-сервисов, REST API, интеграций и пользовательских интерфейсов для ресторанных сервисов с акцентом на архитектуру, производительность и полный цикл поставки. Фокус на проектировании моделей данных, очередях и обмене сообщениями, оптимизации PostgreSQL и внешних вызовов, а также миграции frontend с Vue 2 на Vue 3.
Локация: Москва, Пресненская набережная, 12; доступны работа на месте работодателя, удалённый и гибридный форматы.
Компания
Тануки — сеть японских ресторанов, развивающая собственные цифровые сервисы, интеграции и пользовательские интерфейсы.
Что делать
Разрабатывать и развивать backend-сервисы на PHP и Laravel, интерфейсы на Vue и административные панели на Livewire.
Проектировать архитектуру сервисов, модели данных и взаимодействие с внутренними и внешними системами.
Создавать REST API, описывать контракты интеграций и поддерживать документацию OpenAPI / Swagger.
Разрабатывать интеграции с кассовыми системами, эквайрингом, CRM, телефонией и другими внешними сервисами.
Работать с очередями, фоновыми задачами, кэшированием и обменом сообщениями в реальном времени; оптимизировать API, запросы к БД и внешние вызовы.
Участвовать в рефакторинге, миграции Vue 2 на Vue 3, тестировании, code review, настройке CI/CD, релизах и разборе ошибок в Sentry.
Требования
От 3 до 6 лет опыта промышленной разработки.
PHP 8.4–8.5 и Laravel 11–13: строгая типизация, enum, readonly-классы, атрибуты, property hooks, DI-контейнер, очереди, события, планировщик, миграции и Eloquent.
Опыт работы с Laravel Octane или другим долгоживущим runtime, понимание состояния приложения и причин утечек памяти.
Практическое применение Clean Architecture, DDD и SOLID; опыт с CQRS, Repository, Value Objects, DTO и Spatie Laravel Data или аналогами.
Самостоятельное проектирование сервисов и их связей с другими системами от требований и модели данных до тестирования, выпуска и проверки в production.
Уверенная работа с PostgreSQL: проектирование БД, индексы, транзакции, блокировки, EXPLAIN и оптимизация запросов; опыт с Redis, кэшированием, инвалидацией кэша и rate limiting.
Знание RabbitMQ / AMQP: обменники, очереди, повторные попытки, dead-letter и идемпотентная обработка сообщений; опыт интеграции REST API и SDK с обработкой ошибок, таймаутами и повторами.
Vue 3, Composition API, TypeScript, Pinia, Vue Router, vue-i18n, Quasar или другой UI-библиотекой, Tailwind CSS, WebSocket, socket.io; знание Vue 2, Livewire 3 и Blade.
Опыт с Vite, ESLint, Prettier, Pest или PHPUnit, моками, PHPStan / Larastan на строгом уровне, PHP CS Fixer, Rector, pre-commit-хуками, Docker, Docker Compose, GitLab CI/CD, Sentry и Git.
Умение проводить самостоятельное ревью кода и проверять merge request коллег.
Умение формулировать задачи с критериями готовности, работать с Claude Code, CLAUDE.md, субагентами, skills, MCP и хуками; обязательная проверка AI-кода, запуск тестов и статического анализа, соблюдение правил работы с секретами и разрешениями.
Хорошо, если есть
Интеграции с iiko, R-Keeper, Mindbox, эквайрингом и системами фискализации.
Знакомство с доставкой еды, ресторанными процессами и программами лояльности.
Опыт с Kubernetes, Helm, werf, Centrifugo, Spatie Permission, Keycloak, Laravel Sanctum и Passport.
Интеграция LLM API: YandexGPT, DeepSeek или OpenAI.
Интеграции с телефонией и системами колл-центров.
Получение данных через HTML-парсинг при отсутствии API.
Культура и преимущества
Полный цикл работы над задачей: от уточнения требований и интеграционных сценариев с аналитиком до релиза и проверки результата.
Возможность влиять на технические решения и участвовать в архитектурных решениях.
Работа в контейнерах с использованием GitLab CI/CD и Sentry.
Задачи ведутся в Jira, документация — в Confluence; документация и коммиты пишутся на русском.
Поддерживаются собственные SDK для интеграций во внутреннем Composer-реестре.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →