В связи с динамичным развитием компании открыта вакансия Web Fullstack разработчик.
Мы приглашаем опытного специалиста для разработки и сопровождения web-сервисов и личных кабинетов корпоративных продуктов. Существующий web-стек компании включает легаси-проекты (в т.ч. Zend Framework 2, Doctrine), проекты на Laravel с JSON REST API для SPA на React.
Обязанности
- Поддержка и развитие web-приложений: серверная логика, API, связка с фронтендом (классический MVC и SPA).
- Разработка новых функций и постепенный перенос частей системы на современный стек (Laravel, актуальные версии PHP).
- Участие в проектировании и реализации REST API, совместная работа с командой backend и frontend.
- Разработка безопасных аутентификационных механизмов (в т.ч. JWT, сценарии 2FA).
- Использование кэширования (Redis) и очередей сообщений (RabbitMQ; знакомство с Kafka как плюс) для производительности и асинхронных сценариев.
- Работа с MySQL / MariaDB / PostgreSQL: запросы, индексы, хранимые процедуры и функции.
- Верстка и доработка интерфейсов: HTML5, CSS3, SCSS, Tailwind CSS, адаптивная и кроссбраузерная верстка, Bootstrap или аналоги.
- Разработка и сопровождение SPA на React: компонентный подход, хуки, маршрутизация, управление состоянием (Zustand, Redux), UI-библиотеки.
- Интеграция с REST API: JWT (access/refresh, обновление и хранение токенов), JSON, загрузка файлов (multipart), обработка ошибок и состояний загрузки.
- Перенос функциональности с легаси-клиента (jQuery, серверные шаблоны, старая разметка) на React.
- Отладка в браузере и на сервере; оптимизация производительности.
- Взаимодействие с дизайнерами, тестировщиками, аналитиками, менеджерами проектов; участие в обсуждении требований и стратегии разработки.
Требования
- Уверенный PHP (ориентир на PHP 7/8), опыт с актуальными версиями Laravel и понимание legacy-фреймворков — в частности Zend Framework 2.
- Опыт с ORM (Doctrine в составе ZF2-приложений, Eloquent в Laravel) и миграциями.
- JavaScript (ES6+), React (опыт с Zustand и Redux): уверенный практический опыт в разработке SPA; хуки, маршрутизация, управление состоянием, работа с UI-kit.
- TypeScript.
- Уверенная HTML/CSS-верстка, SCSS, Tailwind CSS, адаптивная верстка.
- REST API со стороны клиента и сервера; понимание JWT end-to-end.
- Опыт работы со Swagger / OpenAPI (чтение спецификаций, по задачам — генерация клиентов).
- Готовность поддерживать легаси: jQuery, серверные шаблоны, согласование фронта с PHP-бэкендом.
- Git; Linux (CentOS, Debian или аналоги), консоль, bash; Jira, Confluence — желательно.
Будет плюсом
- Опыт с Vue или Angular как дополнительный стек.
- Docker, nginx; основы DevOps и CI/CD.
- Опыт с SIP, WebSocket, WebRTC.
Условия
- официальное трудоустройство по ТК РФ в аккредитованной ИТ компании
- конкурентоспособная заработная плата и возможность ее роста
- гибридный формат, гибкий график, возможность удаленной работы
- ДМС после испытательного срока
- сильная команда профессионалов
Перед техническим собеседованием возможно тестовое задание.