Ф
Фуллстек-разработчик (Laravel+Next.js) / АИС для образования
ФГБОУ ДПО Академия Лидерства и Администрирования Бизнес-Процессов ФНС России - Волга
Нижний Новгород
🏢 Офис
Middle
Полная занятость
Россия
Описание вакансии
Обязанности
•разработка и поддержка бэкенда на Laravel и фронтенда на Next.js;
•полный цикл фичи: от проектирования БД и API до реализации UI-компонентов на React/Next.js;
•проектирование схемы БД PostgreSQL и оптимизация производительности;
•создание и развитие REST API для фронтенда и внешних интеграций;
•интеграция с внешними сервисами (API сторонних систем);
•перенос бизнес-логики из legacy-версии с рефакторингом;
•участие в архитектурных решениях (масштабирование, безопасность, доступность);
•использование CI/CD-пайплайнов при сборке и диплое;
•взаимодействие с DevOps-инженером при развертывании приложения в Kubernetes;
•взаимодействие с аналитиками, заказчиком.
Требования
Обязательно
•опыт коммерческой разработки на PHP/Laravelот 3+ лет;
•опыт коммерческой разработки на Next.js/Reactот 1.5-2+ лет (SSR/CSR, роутинг, работа с API из компонентов) или работа с другими фреймворками (Angular. Vue);
•знание TypeScript;
•знание PostgreSQL (сложные запросы, индексы, миграции);
•опыт разработки REST API и интеграции со сторонними сервисами;
•умение самостоятельно вести фичу от БД и API до UI без передачи на отдельного фронтенд-разработчика;
•уверенное владение Git и практиками командной работы (PR, ревью)
•опыт работы с CI/CD (использование пайплайнов GitLab CI/GitHub Actions или аналогов);
•готовность работать с legacy-кодом, предлагая улучшения.
Будет плюсом
•знание оконных функций PostgreSQL, CTE, опыт работы с EXPLAIN ANALYZE;
•понимание принципов работы с Docker/Kubernetes/Containerd;
•опыт с state-менеджерами (Zustand/Redux/React Query);
•знание Tailwind или компонентных UI-библиотек (shadcn, MIU и т.п.);
•опыт тестирования на фронте (Jest, Playwright);
•опыт разработки АИС, ERP, CRM или сложных учетных систем;
•знание образовательной сферы (госзадание, нагрузки, расписание, отчетность);
•опыт миграций с устаревших версий фреймворков;
•навыки работы с очередями (Redis/RabbitMQ) и асинхронными задачами;
•опыт проектирования высоконагруженных систем.
Условия
•полный рабочий день, удаленно или гибрид - обсуждаемо;
•долгосрочный проект (развитие, доработки, поддержка);
работа в опытной команде разработчиков;
•заработная плата по результатам собеседования;
•оформление по ТК РФ.


