Ищем опытного бэкенд-разработчика для разработки логистического веб-приложения. Дизайн уже готов (будет прикреплен к объявлению), в команде уже есть фронтенд-разработчик.
Задачи:
- Реализация системы управления доступом пользователей (User permission).
- Создание и настройка таких страниц:
- Settings: User permission
- Database: Brokers, Facilities, Carriers, Drivers, Trucks, Trailers, Warehouses, Owners
- Loads
- Trips: Table, Planner
- Страница авторизации
Все страницы подобны по структуре, кроме Trips/Planner, где нужен уникальный функционал для планирования и перемещения грузов между водителями.
Разработка таблицы Loads, где будет внесена вся необходимая информация о грузе.
Разработка Planner, связанного с Loads, для удобного отображения грузов. Диспетчеры должны иметь возможность создавать грузы через планер и перемещать их между водителями.
Реализация фильтрации данных, аналогичной системе фильтров в Notion.
Обеспечение поиска по всем полям карточки груза.
Оптимизация приложения для быстрой работы.
Импорт базы данных грузов из Google Таблиц после завершения разработки.
📌 Основная информация указана в приложенном техническом задании.
Более подробная информация о бизнес-логике и специфике будет предоставлена при начале работы.
Требования:
Опыт разработки на Node.js, Express.
Уверенные навыки работы с реляционными базами данных (PostgreSQL), опыт работы с Sequelize.
Опыт разработки и использования GraphQL и RESTful API.
Навыки проведения unit/integration тестирования.
Опыт работы с очередями сообщений.
Понимание парадигмы микросервисов.
Умение работать в команде с дизайнером и фронтенд-разработчиком.
Сроки:
Весь проект должен быть завершен в течение 1 месяца.
Мы рассчитываем на долгосрочное сотрудничество, так как планируем разработку версий 2 и 3. (В следующих версиях уже не будет таких жестких сроков и можно будет работать в более гибком режиме)