— At least 4+ years of commercial experience with Back-end development;
— 2+ years experience with Node.js, experienced in the high-load application;
— Strong knowledge of SQL;
— Experience with RabbitMQ / Kafka;
— Good with Websockets;
— Excellent communication & collaboration skills;
— English (Upper-Intermediate level at least) — direct communication with the customer.
— Experience and understanding of the microservice architecture;
— Experience and understanding of the Presence API;
— Knowledge and understanding of AWS infrastructure;
— Redis.
— Opportunity to work with amazing people in a friendly and engaging environment
— Competitive benefits package focused on work/life balance:
* Flexible work hours and remote work options
* 18 working days of paid leave
* 7 days of sick leave when you can be off work due to an illness without a medical certificate
* 3 days of unscheduled leave in exceptional circumstances (a childbirth, a wedding, etc.)
— Relocation options
— Health services at a medical center
— Thriving work environment
— An advanced career progression system
— Sports reimbursements
— Free English classes
— Corporate perks
— Regular corporate events
— Comfortable office
* Free tea, coffee, cookies and fruits
* PlayStation console and other relaxing activities
* Kicker
— Design, build, and maintain RESTful APIs for all platforms;
— Participate in designing efficient architectural design of high-load applications;
— Participate in full lifecycle software development process;
— Design and update DB schema;
— Design, build, and maintain efficient, reusable, and reliable code;
— Work alongside and effectively coordinate with other engineers in the team.
Technology stack on the project: Node.js, AWS, Redis, PSQL, RMQ/Kafka, Sockets, JS, Agora, Stripe, Amplitude, Android SDK, Kotlin.