Обязанности:
Fullstack-разработчик PHP + React.js Мы разрабатываем веб-приложение для автоматизации бизнес-процессов и ищем Fullstack-разработчика, который сможет закрывать задачи как на backend, так и на frontend. В приложении используются как алгоритмы, так и технологии ИИ. Основная работа связана с созданием и развитием функционального веб-приложения: личные кабинеты, роли пользователей, таблицы, формы, бизнес-логика, интеграции и API. Это не разработка лендингов и типовых сайтов. Нам нужен разработчик, который умеет думать продуктово, аккуратно работать с кодом и доводить задачи до результата. Чем предстоит заниматься Разрабатывать и дорабатывать серверную часть приложения на PHP. Проектировать и реализовывать API для взаимодействия frontend и backend. Разрабатывать пользовательские интерфейсы на React. Интегрировать frontend с backend-сервисами. Работать с базой данных: проектировать таблицы, писать запросы, оптимизировать выборки. Участвовать в разработке новых модулей и функциональных блоков системы. Дорабатывать существующий функционал, исправлять ошибки, улучшать производительность. Участвовать в обсуждении архитектуры решений. Работать с Git, вести код в общем репозитории. Взаимодействовать с командой: аналитиками, дизайнером, backend / frontend разработчиками, руководителем проекта. Наш стек Backend: PHP 8.4+ Frontend: React.js API: REST База данных: PostgreSQL Git Что мы ожидаем Опыт разработки на PHP от 6 лет. Уверенное знание PHP 8.4+. Опыт разработки REST API. Понимание клиент-серверной архитектуры. Опыт работы с React.js. Знание JavaScript, HTML, CSS. Опыт работы с базами данных PostgreSQL. Понимание принципов авторизации и аутентификации. Опыт работы с Git. Умение читать чужой код и аккуратно дорабатывать существующую систему. Способность самостоятельно разбираться в задаче и предлагать варианты реализации. Будет плюсом Опыт работы с Docker. Опыт оптимизации SQL-запросов и backend-производительности. Опыт работы с очередями, фоновыми задачами, Redis. Опыт работы с UI-библиотеками. Условия Формат работы: удалённо. Занятость: полная. График: обсуждается. Уровень: Senior. Оплата: обсуждается по итогам собеседования, зависит от опыта и уровня кандидата. Возможность влиять на технические решения и развитие продукта. Работа над реальным продуктом, а не однотипными сайтами. Наша команда наполнена креативом и идеями. Плотная связка между продажами-внедрением-разработкой. Прямой и быстрый обмен инфо. Бюрокаратия = 0. Быстрые решения.Похожие вакансии