Position: Back-End (Node.js) Developer
Company: ITRex Group
Experience required: 3y
English level: upper

**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:**
- Design, build, and maintain RESTful APIs to allow our various apps across all platforms to be expanded with a new functionality;
- 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;
- Сollaborate 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;
- English at the upper-intermediate level (at least).

**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.