Position: Node.js Backend Developer
Company: SimilarDev
Experience required: 3y
Category: Node.js
English level: intermediate
Published: 2022-09-01T00:00:00+03:00

We are market leaders in next-generation multi-channel trading software, systems and liquidity services which are offered in a B2B capacity to our global partner network. The company has over 600 clients from more than 80 countries, spanning retail brokers, banks, hedge funds, professional traders, asset managers and more, all of whom benefit from our liquidity, proprietary technology and in-house analytics. We are looking for a motivated Node.js Engineer to join our team.

**Responsibilities:**

-Analysis, development and testing of system core (server side) modules.
-Close co-operation with product owners, business analysts, testers and other developers
-Coaching and supporting other team members. Furthermore, as part of a team you will be responsible for technical designs and estimations through considering system performance, scalability and maintainability aspects.

**Requirements:**

-Strong proficiency with JavaScript
-Knowledge of Node.js and frameworks available for it (Express, StrongLoop)
-Understanding the nature of asynchronous programming and its quirks and workarounds
-Good understanding of server-side templating languages (Jade, EJS, etc)
-Good understanding of server-side CSS preprocessors (Stylus, Less, etc)
-Basic understanding of front-end technologies, such as HTML5, and CSS3
-Experienced in TypeScript, Express.js, Socket.io, Swagger
-Hands-on experience with high performance RESTful and WebSocket services
-Production experience with Microservices architecture is necessary
-Integration of multiple data sources and databases into one system
-Understanding fundamental design principles behind a scalable application
Implementing automated testing platforms and unit tests
-Proficient understanding of code versioning tools, such as Git
-Experience with NoSQL (MongoDB)

**Personal qualities:**

-Be flexible and pragmatic
-Analytical and conceptual skills
-Self-driven and hands-on personality
-Feeling comfortable in a complex and demanding environment

**Benefits:**

-Interesting project
-Competitive salary
-Paid vacation days, sick leaves, holidays