Position: Senior Node.js Developer
Company: United Software
Experience required: 3y
Category: Node.js
English level: upper
Published: 2020-09-01T00:00:00+03:00

Project idea: Create a food delivery service that will connect food makers with food consumers.

Similar services: Uber Eats, Glovo

General description: Nowadays the idea of cloud kitchens, online restaurants, private chefs became more popular in arabic countries and we think that there is a gap between them and final food consumers. From a client perspective it’s hard to find a safe way of ordering the food with acceptable delivery speed and service, and from food producers - guarantee that their work will be paid in time.

High level architecture vision:
The system will contain:
Client side (Web/Mobile) with possibility to search desired food category (Arabian/Chinese/Italian kitchen etc), order meal, track order, provide service feedback.
Food producers management system with possibility to register your brand, manage orders, income, rating, communication with clients. Potentially with a web only interface. 
Delivery system. Register delivery organization (For now there are no plans to involve independent delivery persons as Glovo does), track orders, delivery status, income etc. Potentially with a web and mobile interfaces. 
System administration service. Possibility to track overall activity.


Preferable tech stack:
React/React native or Angular/Native script
Redux/MobX
ExpressJs/NestJs
Typescript
Microservice/serverless architecture
K8s
Azure/AWS cloud
SASS

Team composition: 
   1 Team lead, 2 senior JS devs, 2 middle JS devs, 1 devops, 1 designer, 2-3 QA, 1 PM