Шукаємо досвідченого бекенд-розробника для розробки логістичного веб-застосунку. Дизайн уже готовий (буде прикріплений до оголошення), в команді вже є фронтенд-розробник.
Завдання:
- Реалізація системи управління доступом користувачів (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. (У наступних версіях вже не буде таких жоских сроків та можно будет працювати в більш гнучкому режимі)