← К результатам

Разработчик PHP (Laravel)

з/п не указана
А101 · Россия, Москва
Удаленная работа Постоянная занятость опыт от 3 лет
Откликнуться на источнике →

Описание

Проект / направление: Личный Кабинет Подрядчика — внутренняя B2B-система электронного документооборота для строительного девелопмента. Через систему подрядные организации и внутренние службы заказчика работают с договорами, актами выполненных работ, счетами, платежами, сметами, лимитно-заборными картами и замечаниями стройконтроля. Система двусторонне интегрирована с корпоративной 1С (шина Datareon): документы приходят из 1С, обогащаются в личном кабинете и уходят обратно. Это не CRUD-админка: основной объём работы — интеграционная логика, тяжёлые выгрузки и фоновая обработка данных. Платформу переписывают на актуальный стек: новый проект на PHP 8.3 + Laravel 13 + Filament 4, легаси на Laravel 9 постепенно выводится из эксплуатации. Архитектурные решения ещё принимаются. На базе решения планируем запуск новых продуктов: харнесс для ИИ, система управления качеством объектов строительства, сервис для работ по планированию производства. Обязанности: Разработка модулей и REST API нового приложения на Laravel 13. Проектирование и поддержка интеграций с 1С: приём документов, исходящие запросы, идемпотентная синхронизация справочников и реестров. Фоновые задачи: импорты, экспорты, синхронизации на объёмах в десятки и сотни тысяч строк, с учётом лимитов памяти в Kubernetes. Перенос функциональности с легаси Laravel 9 на новую платформу (осталось мало, можете не успеть). Разделы административной панели на Filament. Оптимизация запросов к PostgreSQL и рефакторинг унаследованного кода. Участие в декомпозиции и оценке задач, код-ревью. Актуализация Swagger-документации API. Стек: PHP 8.3, Laravel 13, PostgreSQL 14, Redis (кэш + очереди), Filament 4, JWT, spatie/laravel-data, l5-swagger, Pusher / Laravel Broadcasting, OpenSpout / PhpSpreadsheet, DomPDF / wkhtmltopdf, S3 / MinIO, WebDAV, Docker Compose, Kubernetes, GitLab CI, PHPUnit 12, Laravel Pint. Требования: Опыт от 3 лет коммерческой разработки на PHP. Уверенный PHP 8.1+: типизация, enum, атрибуты, DI-контейнер, ООП и SOLID на практике. Практический опыт с Laravel: Eloquent, миграции, очереди, события, планировщик, middleware, сервис-провайдеры. Хороший SQL и PostgreSQL: индексы, EXPLAIN, оптимизация тяжёлых выборок, понимание N+1 и способов его устранения. Опыт с очередями и Redis: воркеры, ретраи, failed jobs, идемпотентность задач. Docker, Git, Composer, командная работа и код-ревью. Желательно: Опыт интеграции с 1С (ключевая специфика проекта). Кubernetes на уровне уверенного пользователя: логи, лимиты памяти, диагностика ситуаций «локально работает, в кластере падает». Filament или другой админ-фреймворк. Опыт highload / работы с большими объёмами данных, потоковая генерация файлов. Автотесты (PHPUnit), опыт настройки CI. Понимание TypeScript / React — для взаимодействия с фронтенд-командой. Работа с ИИ-агентами. Условия: Официальное трудоустройство по ТК РФ в надежную ИТ-аккредитованную компанию. Вы получаете все гарантии и белую зарплату дважды в месяц — без задержек и сюрпризов. Внутренний учебный центр, курсы от экспертов, внешнее обучение и корпоративная библиотека. Инвестируем в вашу экспертизу! График и формат работы: удаленно, 5/2 с 9 до 18. Корпоративный спорт: йога, футбол, волейбол, теннис и другое. Яркие корпоративы и праздники, дополнительные выходные для родителей, скидки на квартиры от А101 и партнёров, а также новогодние подарки для ваших детей. Обеспечим современным оборудованием — вы в офисе или на удалёнке.

Источник: hh · Опубликовано: 5 дней назад