Разработка новых пользовательских интерфейсов на Vue 3 (Composition API).
Создание и поддержка RESTful на базе Laravel (версии 10/13).
Проектирование структуры базы данных PostgreSQL, написание сложных запросов, миграций и оптимизация производительности (индексы, EXPLAIN ANALYZE).
Интеграция фронтенда и бэкенда, настройка авторизации (JWT/OAuth2/Sanctum).
Проведение код-ревью, участие в проектировании архитектуры сервисов и декомпозиции задач.
Настройка CI/CD пайплайнов (GitLab CI) и взаимодействие с Docker-контейнерами.
Требования:
Опыт работы от 3 лет.
Frontend: Уверенное владение Vue 3 Composition API, HTML5, CSS (SASS/SCSS). Понимание реактивности, Virtual DOM и паттернов управления состоянием (Pinia или Vuex). Опыт настройки сборки через Vite.
Backend: Глубокое знание PHP 8.2+, фреймворка Laravel (Eloquent ORM, Service Container, Middleware, Job queues), понимание принципов SOLID и чистого кода.
Базы данных: Свободное владение SQL, опыт работы с PostgreSQL. Умение работать со сложными JOIN-запросами, оконными функциями, транзакциями.
Работа с ИИ: Применение ИИ для оптимизации рабочих процессов (Вайб‑кодинг (полная разработка решения по промту без глубокой ручной проработки) не требуется. Критично: самостоятельная проверка корректности, тестирование, код‑ревью и ответственность за финальный код).
Опыт проектирования API (REST/JSON:API), понимание HTTP-статусов, версионирования и документирования (OpenAPI).
Навык работы с системой контроля версий Git (ветвление, разрешение конфликтов, ревью).
Английский язык на уровне чтения технической документации.
Будет плюсом:
Опыт работы с асинхронной очередями Laravel (Redis Queue, RabbitMQ).
Знание альтернативных JS-фреймворков (React, Angular) для понимания сильных сторон Vue.
Опыт оптимизации тяжелых нагрузок (кэширование Redis, шардирование БД).
Опыт работы с WebSocket для реализации real-time функционала.
Базовые навыки DevOps: администрирование Linux, работа с Docker Compose, Nginx.
Опыт написания e2e-тестов (Cypress, Playwright).
Опыт миграции данных с других СУБД (например, MySQL) на PostgreSQL.
Условия:
Конкурентная заработная плата (обсуждается индивидуально по результатам собеседования);
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.