О роли
D2D Studio расширяет команду для развития и поддержки внутренней CRM (Laravel + Vue.js). На старте занятость part-time 80–100 часов в месяц с возможностью выхода на full-time по результатам 1–2 месяцев работы.
Обязанности
Развивать функциональность CRM (Laravel 10, Vue 3): фичи, багфиксы, рефакторинг.
Оптимизировать БД и запросы (MySQL), настраивать кеширование (Redis), очереди, нотификации.
Поддерживать REST API, реализовывать роли/права (policies, gates), валидацию, аудит действий.
Писать чистый, покрытый тестами код (PHPUnit/Pest, Vitest/Jest), участвовать в код-ревью.
Поддерживать сборку фронтенда (Vite), состояние (Pinia), маршрутизацию (Vue Router).
Вести техническую документацию (OpenAPI/Swagger, README, миграции).
Работать через Git-flow, CI/CD (GitHub Actions), контейнеризацию (Docker).
Оказывать техподдержку 2-й линии по релевантным модулям.
Требования
3+ лет коммерческой разработки на PHP 8.1/8.2.
2+ года с Laravel (Eloquent, миграции, очереди, события, policies, кастомные middleware).
Уверенный Vue 3 (Composition API), Pinia/Vuex, Vite, HTML5/CSS3/TypeScript базово.
MySQL: нормализация, индексы, профилирование, сложные JOIN/CTE; понимание транзакций.
Опыт интеграции внешних сервисов: почта, вебхуки, платёжные/документо-сервисы.
Git, код-ревью, умение декомпозировать задачи и соблюдать сроки.
Английский не ниже B1 для чтения доков и переписки.
Будет плюсом
Опыт с Redis, Sentry, Nginx, DigitalOcean/AWS.
Оптимизация производительности (кэш-слои, N+1, батч-операции).
Настройка мониторинга и алёртов, понимание SLA/SLO.
Опыт миграций между версиями Laravel/Vue без даунтайма.
Условия
Формат: part-time 80–100 ч/мес, удалённо, гибкий график. Далее перспектива выхода на fulltime
Оформление: ГПХ/самозанятый/ИП.
Старт: сразу после оффера (октябрь 2025).
Инструменты: GitHub, Jira/YouTrack, Slack/Telegram, Docker, GitHub Actions.