Все вакансии России 0

Разработчик полного цикла / Fullstack-разработчик PHP / Laravel + Vue (Middle+ / Senior)

з/п не указана
Тануки, японский ресторан
Москва Постоянная занятость Удаленная работа

Описание

Ищем Fullstack-разработчика, который будет проектировать и развивать сервисы, создавать интеграции и пользовательские интерфейсы, участвовать в архитектурных решениях и отвечать за результат от постановки задачи до запуска. Основной фокус — backend: примерно 70% задач приходится на PHP / Laravel и 30% — на frontend на Vue и Livewire. Нам важен опыт самостоятельной работы над задачей целиком: от проработки требований и модели данных до тестирования, выпуска и проверки работы в production. Чем предстоит заниматься Разрабатывать и развивать backend-сервисы на PHP и Laravel, интерфейсы на Vue и административные панели на Livewire. Проектировать архитектуру новых сервисов, модели данных и взаимодействие с внутренними и внешними системами. Создавать REST API, описывать контракты интеграций и поддерживать документацию OpenAPI / Swagger. Разрабатывать интеграции с кассовыми системами, эквайрингом, CRM, телефонией и другими внешними сервисами. Работать с очередями, фоновыми задачами, кэшированием и обменом сообщениями в реальном времени. Находить и устранять причины медленной работы API, оптимизировать запросы к БД и внешние вызовы. Поддерживать существующие решения, проводить рефакторинг и участвовать в переводе frontend с Vue 2 на Vue 3. Писать тесты, проводить code review и поддерживать качество кода с помощью статического анализа. Участвовать в настройке CI/CD, выпуске изменений и разборе ошибок в Sentry. Вместе с аналитиком уточнять требования, структуры данных и интеграционные сценарии до начала разработки. Что мы ожидаем Backend и архитектура Уверенное владение PHP 8.4–8.5: строгая типизация, enum, readonly-классы, атрибуты, property hooks. Опыт промышленной разработки на Laravel 11–13: DI-контейнер, очереди, события, планировщик, миграции и Eloquent. Опыт работы с Laravel Octane или другим долгоживущим runtime, понимание особенностей состояния приложения и причин утечек памяти. Практическое применение Clean Architecture, DDD и SOLID; опыт работы с CQRS, Repository, Value Objects и DTO. Умение самостоятельно спроектировать сервис и его связи с другими системами. Опыт использования Spatie Laravel Data или аналогичных инструментов для типизированных DTO и валидации. Данные и интеграции Уверенная работа с PostgreSQL: проектирование БД, индексы, транзакции, блокировки, анализ EXPLAIN и оптимизация запросов. Опыт работы с Redis: кэширование, инвалидация кэша и rate limiting. Знание RabbitMQ / AMQP: обменники, очереди, повторные попытки, dead-letter и идемпотентная обработка сообщений. Опыт интеграции внешних REST API и SDK с обработкой ошибок, таймаутами и повторными запросами. Опыт документирования API в OpenAPI / Swagger через атрибуты. Frontend Vue 3, Composition API и TypeScript; знание Vue 2 для поддержки существующих решений. Опыт работы с Pinia, Vue Router и vue-i18n. Quasar или другая UI-библиотека для Vue, Tailwind CSS. Опыт работы с WebSocket и socket.io. Знание Livewire 3 и Blade, понимание жизненного цикла компонентов. Работа с Vite, ESLint и Prettier. Качество и инструменты разработки Опыт написания unit-, feature- и архитектурных тестов на Pest или PHPUnit, работы с моками. Работа с PHPStan / Larastan на строгом уровне, PHP CS Fixer, Rector и pre-commit-хуками. Умение проводить самостоятельное ревью своего кода и проверять merge request коллег. Уверенная работа с Docker и Docker Compose, самостоятельная подготовка локального окружения. Опыт настройки и поддержки GitLab CI/CD, диагностики ошибок сборки и деплоя. Работа с Sentry и Git, включая rebase, cherry-pick и несколько целевых веток. Как мы используем AI 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. Как устроена работа Задачи ведём в Jira, документацию — в Confluence. Документацию и коммиты пишем на русском. Разрабатываем в контейнерах, используем GitLab CI/CD и Sentry. Поддерживаем собственные SDK для интеграций во внутреннем Composer-реестре. Разработчик участвует во всём цикле работы над задачей и может влиять на технические решения.

Откликнуться
Источник: hh · 22.10.2026

Похожие вакансии в городе Москва

Все вакансии в городе Москва →