Position: Middle Node.js developer
Company: Sunmait Technologies
Experience required: 2y

**Project description:**

The product is engaged in the automation of the eCommerce service (Dropshipping). There are retailers (online store sellers) and suppliers (product suppliers) as well as buyers.
Dropshipping is the process by which buyers order products from a seller's website, sellers place an order from a supplier, and a supplier ships the product directly to the buyer.
Without automation of the process, situations arise when one supplier has many sellers and after receiving all orders from them, it turns out that there is not enough product in the warehouse.
Automation helps to see at a glance how much goods are left in the warehouse, perhaps new interesting products have appeared.

**What we expect:**

- Excellent knowledge of JavaScript (ES6+);
- Experience with Node.js at least 2 years;
- Confident knowledge of SQL databases (PostgreSQL);
- Knowledge of TypeScript at a high level;
- Hand on experience with RabbitMQ or other message broker;
- Hands-on experience with RabbitMQ or other message broker;
- Understanding of software design patterns and their implementation;
- Proficient in writing testable, maintainable, and understandable code.

**Will be a plus:**

- Experience working with MongoDB;
- Hands-on experience with Docker;
- Experience setting up CI/CD pipelines;
- Hands-on experience with React (React Hooks/Redux/Saga);
- Experience working with Shopify API.

**Resources and Benefits:**

- Flexible work schedule without time trackers;
- Company legal and accounting support;
- Health insurance after the probationary period;
- Sport club membership after the probationary period;
- Friendly young team and pleasant working environment;
- Competitive salary based on experience and skills;
- Career and proficiency development plans.