Position: Backend Engineer (Node.js)
Company: Adaptiq
Experience required: 3y
Category: Node.js
English level: intermediate
Published: 2022-03-01T00:00:00+02:00

We’re seeking a talented Backend Engineer to help us scale and take our product to the next level.

**The projects you are involved in** :
1# The Billing project is a place where Bringg’s clients can see all financial data for their platform usage. The project faces a lot of interesting challenges such as data consolidation from various data sources including production and history-directed databases and has to be reliable, accurate, and responsive at the same time.

OR 

2# The Delivery Providers project is aimed to provide Bringg clients with the ability to use various well-known delivery providers to ship their customer’s orders.
The main complexity of the project is to abstract various business use cases and make the user experience seamless regardless of the delivery fleet.
An additional layer of algorithmic logic is an engine that routes user requests to the best-fitting, transport provider using complex capability and preferences-based rules.

**Team** :
The team consists of the happy professional backend, frontend, and Automation engineers that will be working together with the help of a Team leader.

**Technological stack** :
The project backend is built with a TypeScript Node.js server that reads, sends and receives data from various external systems containing the most modern architecture approaches.
We have a very high testing coverage, E2E testing and a smooth CI/CD process from development to production.

**Required skills** :
- Experience in leading and mentoring other team members
- 5+ years experience in NodeJS server-side development
- Strong knowledge in design patterns and architectural abilities
- Experience with SQL & NoSQL databases such as Postgres, Mysql, Redis
- Proven experience with asynchronous execution concepts
- Experience working on complex, microservices, and event sourcing systems

**Nice to have** :
- Experience in client-side development (React is preferred)
- Experience with RabbitMQ, GRPC, Kafka, Docker, WebSockets, ROR

**What you are expected to deliver** :
- Write scalable, reliable, and high-performance code
- High unit and functional testing coverage
- Pure CI/CD flows, from local to production
- Outside the box architectural solutions
- Cooperate with other R&D team members, from Kyiv, Lviv and Tel Aviv
- Communicate with product managers, support, and other stakeholders in the company

**We offer** :
- Zero bureaucracy 
- Ability to work both with the existing mature product and new components from scratch 
- Paid vacation of 20 working days with additional holidays to the traditional ones 
- 10 paid days for sick leave
- Medical insurance 
- Сompensation for equipping a workplace at home
- Monthly compensation for lunches
- Sport compensation
- Ability share your knowledge across the team and outside 
- Top-notch equipment and working conditions to make work comfortable