#Javascript Backend Developer (Node.JS)

Now we're looking for a passionate backend developer who is excited about JS. Middle+ level guys are encouraged to apply

Project Overview

The product we create is a position-based decision support system for underground mines with real-time positioning and information on vehicles, equipment and personnel – presented in a sophisticated 3D user interface
Core features: indoor RTLS, traffic routing, location-based notifications, assets tracking.


  • Participate in technical discussions to find a right architecture/design solution;
  • Provide design, implementation and complete testing of new features;
  • Build & deploy various "microservices" and APIs as well as develop applications that depend upon them


  • 2+ years working in JavaScript application development, managing and deploying Node.js applications and services
  • Strong knowledge of JavaScript (ES6/7): scope, closures, inheritance and the prototype chain, events, async;
  • Experience with WebSockets protocol using Node.js;
  • Experience with microservices architecture using Node.js
  • Experience with MongoDB and Redis

Will be a plus

  • Experience with UI frameworks: React + Redux
  • Experience with low-level network programming (tcp raw sockets);
  • Math background (traffic control models and routing)

We offer

  • You will be a member of the self-organized engineering Scrum team working according to the agile principles;
  • Your colleagues are talented engineers who like to code, create smart and simple solutions, explore new technologies and innovate;
  • As an engineer in the team, you can influence the product on all levels starting from usability, high-level technical architecture to implementation details;
  • Innovate using the latest web technologies to create best in class experiences for our customers.


We are waiting for your CV on hr@citrusdev.com.ua


Contact us

  • ukr
  • DE
  • usa
  • can
  • isr