Position: Backend Engineer (NodeJS)
Company: Adaptiq
Experience required: 5y
English level: upper

**Bringg's** vision is to connect people and brands through innovative delivery and fulfillment that is accessible, usable, and valuable to everyone. We do this with our innovative cloud platform that connects, automates, and orchestrates supply chain technology, people, and providers​.

We believe that retailers and logistics providers facing today’s new digital reality, need to differentiate and scale their services to gain market share. Using data-led analytics and machine learning technology, we rapidly enable new fulfillment and delivery models that maximize customer experience, optimize operations and scale up the business.

**What is the value of the role?**

We are looking for a **senior backend developer** to help us build Bringg Team in our new **R&D Center in Warsaw** (you’ll be one of the first hires). We are passionate about learning and working together, and expect the same from you. We work on our own product which is served to customers across the globe.

**What we are looking for** is a person that wants to work closely with product owners on complex business cases, be involved in decisions, and help us shape the future of our product.

**From the technical standpoint**, we’re currently having a legacy Ruby codebase (around 30%) that we are still supporting to varying extent. Most of the new features (around 70% of the codebase, and growing) are written in Node. We host our code at Github with CI/CD pipelines connected to every pull request.

We are working in hybrid mode, which means you are not required to be in the office 5 days a week, but we do expect to see you every now and then ;-)

**What you are expected to deliver:**

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:**

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.