Ищем Fullstack-разработчика для поддержки и развития турнирного web-приложения Colizeum - продукта внутри крупнейшей в России сети компьютерных клубов. Предстоит работать над web-приложением, которое на стадии введения в боевой режим: развивать функциональность, поддерживать админ-панель, дорабатывать API и улучшать архитектуру проекта. Формат сотрудничества - сдельная работа вне штата, оплата по согласованию. Чем предстоит заниматься:
Дорабатывать и поддерживать frontend и backend турнирного web-приложения;
Развивать админ-панель на Filament 3 и пользовательский интерфейс на Livewire 3;
Интегрироваться с внешними сервисами (ЦБ РФ XML API, ПО компьютерных клубов.);
Работать с ролевой моделью доступа (spatie/laravel-permission);
Верстать и поддерживать UI-компоненты (Blade / Tailwind CSS);
Поддерживать чистоту кода и стабильность работы продукта;
Наш стек: Backend:
PHP 8.1+ / Laravel 10.x
MySQL 8.0+
Laravel Sanctum (Bearer-токены) - аутентификация API
L5-Swagger / OpenAPI 3.0 - документация API
spatie/laravel-permission - роли и права
sadiqsalau/laravel-otp - одноразовые пароли и сброс пароля
Интеграция с ЦБ РФ XML API (cbr.ru) - курсы валют
Админ-панель:
Filament 3.x
chiiya/filament-access-control - контроль доступа
pxlrbt/filament-excel - выгрузка данных
Frontend (внутри Laravel-проект а):
Blade + Livewire 3.x
Tailwind CSS 3.x
Vite 7.x - сборка
Что ожидаем:
Уверенный опыт коммерческой разработки на PHP / Laravel;
Подтверждённый опыт работы с Filament 3 в боевых проектах;
Хорошее знание Livewire 3 и Blade;
Уверенное владение MySQL, понимание оптимизации запросов и индексов;
Опыт работы с REST API и токенной аутентификацией (Laravel Sanctum);
Опыт написания и поддержки OpenAPI / Swagger-документации;
Умение писать чистый и поддерживаемый код;
Понимание принципов адаптивной вёрстки на Tailwind CSS;
Дисциплина в работе с Git и постановкой задач.
Будет плюсом:
Опыт работы с турнирными системами, рейтингами, киберспортивной тематикой;
Опыт интеграций с внешними XML / SOAP API;
Понимание процессов CI/CD и работы с Docker;
Опыт написания тестов на PHPUnit / Pest;
Опыт продуктовой разработки.
Мы предлагаем:
Работу над живым продуктом с реальной аудиторией;
Гибкий формат работы - удаленно, по гибкому графику;
Сдельную оплату по согласованной ставке (час / задача / помесячный объем);
Долгосрочное сотрудничество и стабильный поток задач;
Возможность влиять на технические решения по продукту.