Position: Senior Engineer (Typescript, Node.JS)
Company: Marusich
Experience required: 2y
Category: Node.js
English level: intermediate
Published: 2022-05-01T00:00:00+03:00

Project Overview:
Simplifying global trade is our Client’s mission from day one. Client stands for scalable and sustainable logistics technologies that allow users to own their entire supply chain. A one-stop-shop and single face to the customer that would cover the entire process chain from quotation, booking, document management, track and trace all the way to proactive exception handling and supply chain data analytics. A growing team of over 450 technology and logistics experts at eight locations, together with financing totaling over USD 50 million, forms the basis for further growth.

In your role as a Senior Backend Engineer, you build Client’s backbone that supports global scalability, reliable operations, and a high degree of automation.

Responsibilities:
o Be building quoting and routing algorithms to calculate prices for moving goods globally, ingesting live tracking data of ships, trucks, and airplanes to infer meaningful actions on the supply chain;
o Automating processes to lift the degree of automation from 5% to 90% – killing faxes, emails, and phone calls from logistics once and for all;
o Building scalable and extendable event-driven microservice architectures with advanced patterns like CQRS and event sourcing design patterns and many other interesting use cases.

Below, are a few more challenges that you will be exposed to when working with our amazing team:
o Lead engineering-wide initiatives, interacting with different teams and stakeholders;
o Write concise Architectural Decision Records (ADRs);
o Mentor engineers of different levels;
o Continuously improve existing systems, including refactoring critical components of our platform.

Requirements:
o 5+ years of industry experience in Software Engineering;
o Experience with large scale architectural patterns, event-driven microservices, well-designed APIs, and efficient algorithms;
o Strong skills with some of the back-end technologies we use: NodeJS, Javascript, Typescript, MongoDB, message queuing systems, or Kubernetes;
o Working proficiency and communication skills in verbal and written English;
o Professional attitude towards software craftsmanship including testing.