We are looking for a experienced backend developer to develop a logistics web application. The design is already ready (will be attached to the announcement), and there is already a frontend developer in the team.
Tasks:
- Implementation of a user permission management system.
- Creation and configuration of the following pages:
- Settings: User permission
- Database: Brokers, Facilities, Carriers, Drivers, Trucks, Trailers, Warehouses, Owners
- Loads
- Trips: Table, Planner
- Authorization page
All pages are similar in structure, except for Trips/Planner, where unique functionality is needed for planning and moving loads between drivers.
Development of the Loads table, where all necessary information about the load will be entered.
Development of the Planner related to Loads, for convenient display of loads. Dispatchers should be able to create loads through the planner and move them between drivers.
Implementation of data filtering, similar to the filtering system in Notion.
Ensuring search by all fields of the load card.
Optimization of the application for fast performance.
Import of the loads database from Google Sheets after the development is completed.
📌 Main information is provided in the attached technical task.
More detailed information about business logic and specifics will be provided at the start of work.
Requirements:
Experience in development with Node.js, Express.
Confident skills in working with relational databases (PostgreSQL), experience with Sequelize.
Experience in developing and using GraphQL and RESTful APIs.
Skills in conducting unit/integration testing.
Experience with message queues.
Understanding of microservices paradigm.
Ability to work in a team with a designer and frontend developer.
Timeline:
The entire project must be completed within 1 month.
We are counting on long-term cooperation, as we plan to develop versions 2 and 3. (In the next versions, there will not be such strict deadlines, and it will be possible to work in a more flexible mode)