Back

Senior Node.js developer

A role is available for a Senior Node.js developer. The successful candidate will become a part of our C-management and help us implement the enterprise model in our IT Department. This role will be crucial in defining the technical strategy for our products. The core task is to implement the best processes and help us build a multinational and multicultural development team that will be able to continue creating the best products in the market.

Product Stack: JavaScript, NodeJS, TypeScript, Gitlab, GitHub, NPM, ClickHouse, Grafana, Sentry, MongoDB, OS Linux.

Apply
Location
Remote
level
Senior
Department
Engineering
Type
Full-time

About company

The company is a liquidity and technology provider of solutions for the crypto and foreign exchange (FX) industry. The company specializes in the sphere of B2B services and products, catering to a wide range of clients including large licensed brokers, crypto exchanges, crypto brokers, forex brokers, hedge and crypto funds, and professional managers. B2Broker’s advanced base of ready-to-use technical solutions enables brokers to save time and money on consuming infrastructure projects and focus on enlarging their client base and increasing their revenues.

Requirements

  • Experience in commercial development on a similar stack for at least 4 years;
  • Excellent knowledge of Node.js, understanding of scaling and bottlenecks;
  • Excellent knowledge of JavaScript and/or TypeScript;
  • Experience with relational databases (knowledge of SQL);
  • Experience with non-relational databases (MongoDB) - minimum 1 year;
  • Ability to write unit tests;
  • Knowledge of HTTP and WS protocols, ability to work with them;
  • Be a confident Linux user;
  • Ability to work in a team (propose and discuss ideas, argue your position, listen and understand people, negotiate);
  • Understanding and following the principles of clean architecture and clean code;
  • Proficiency in English at the level of reading technical documentation.

Preferably:

  • Understanding and following the principles of clean architecture and clean code;
  • Be a confident Linux user;
  • Ability to write unit tests;
  • Experience with Nest.js;
  • Experience with gRPC;
  • Proficiency in English at level B2 or higher;
  • Ability to independently analyze the problem and find a solution.

Responsibilities

  • Development of a data analysis tool that monitors financial risks and offers the most effective way to minimize these risks;
  • Participation in the discussion of architectural solutions and work on the improvement and development of architecture;
  • Optimization and improvement of the existing code base of the project in the service/microservice architecture;
  • Development and support of backend services in JavaScript, nodeJS, and typeScript;
  • API development and support using REST and gRPC;
  • Development and support of data aggregation platforms;
  • Profiling, load testing, and optimization;
  • Records management;
  • Solving problems in production;
  • Teamwork (2-week sprints, daily, code review, git flow).

Would be a plus:

  • Good command of supporting tools (Docker, bash).

Perks & Benefits

  • Reliability: Official employmet, guaranteed bonuses (13th salary for those who have worked а year +).
  • Development: Gaining valuable experience in a team of professionals in a company that leads the industry. The ability to grow both within the department and horizontally in other areas. Working with highly loaded trading systems, continuous growth of expertise through training within the department.
  • Corporate parties – events to socialise with our dynamic multicultural team.
Apply now