Position: Backend (NodeJS) Developer
Company: ITRex-Group
Experience required: 3y
English level: intermediate

ITRex Group's technical skills and extensive knowledge of JavaScript, Node.js, Java, C#, PHP, Objective-C, Swift, Kotlin, Machine Learning, RPA, Python and QA are enhanced by robust project management that gives you the opportunity to choose not only the project but even a certain technology stack.
ITRex Group is not only about projects it is about our team!

About the project:
This is the leading social network for meeting new people in the US and the public market leader for social discovery. This network makes meeting new people fun through social games and apps, monetized by both advertising and virtual currency.

The main technology stack for the position: Node.js, Java, RabbitMQ, Kafka, Redis, Docker, Python, AWS.

Responsibilities:
We are looking for a developer to design, build, and maintain RESTful APIs to allow our various apps across all platforms to be expanded with new functionality. 
The role involves collaborating with engineers across the Web and Mobile teams to ensure newly developed APIs are designed appropriately according to the technical needs of the various platforms.
Additionally, the developer will collaborate with DBAs, Product Managers, and Designers to ensure that the technical and product requirements are understood and achievable.


Requirements:
4+ years of software development experience;
At least 3+ years of experience with Node.js;
Experienced with RabbitMQ / Kafka - 1+ year;
Experienced and strong understanding of microservice architecture;
Mindful of forwards- and backward-compatibility.

Will be a plus:
Knowledge of Docker, RPC, Consul, Redis;
Collaborative with Android and iOS, API and ML engineers;
Experience in a large project for at least 1 year;
Experience in development on local and dev environments, staging and production rollups.



We offer:
Work with really interesting projects and great professional team;
Flexible work schedule;
Friendly and engaging professional team;
Environment open for professional growth;
Compensation of sports;
Medical service;
Kicker and other relaxing activities;
Regular corporate events;
Nice office with a beautiful kitchen and a delicious buffet at the business center.