Position: Backend Engineer (NodeJS) Warsaw
Company: Adaptiq
Experience required: 5y
Category: Node.js
English level: upper
Published: 2022-07-01T00:00:00+03:00

**What you are expected to deliver (Responsibilities):**

Write scalable, reliable, and high-performance code
Smart unit and functional testing coverage using Jest
Modern CI/CD flows using Jenkins
Plan and present architectural solutions and build a development roadmap out of it
Cooperate with other R&D team members, from Warsaw, Kyiv, Lviv, and Tel Avi
Communicate with product managers, support, and other stakeholders in the company

**What we expect you to Bringg (Requirements):**

Strong understanding of good REST practices
5+ years of experience in Ruby on Rails and/or Node.js server-side development
Ability to work in parallel on Rails (30%) and Node.js (70%) backend environments
Strong knowledge of design patterns and architectural abilities
Experience with SQL & NoSQL databases such as Postgres, MySQL, Redis
Proven experience with asynchronous execution concepts
Experience working on microservices, and event sourcing systems

**Nice to have:**

Experience in client-side development (Angular.js and/or React)
Experience with RabbitMQ, GRPC, Kafka, Docker, WebSockets, ElasticSearch

**The team. **The team consists of a smile-based backend, frontend, and Automation engineers that are working together with the help of a Team Leader.
**The project. **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.
**Technological stack.** The project backend is built with a TypeScript Node.js server that reads data from different databases and a robust React micro-frontend web application, containing the most modern architecture approaches.
We have very high testing coverage as well as a smooth CI/CD process from developer to production.