120 day(s) ago

Senior Back-end developer

2,800 - 3,500 USD per Month


Russia
English: Beginner, Pre-Intermediate, Intermediate, Advanced, Upper Intermediate
Experience: 1+ years
Employment: Full-time

Fastcup

Moscow
Company size: up to 50 employees
Industry: Gaming
FASTCUP - matchmaking platform.

Now we have two games available (CS: GO and CS1.6), but we are doing everything to add new games.
Our users can take part in the league with a prize pool of $ 3000.

We have a wide network of locations around the world so that everyone can play as comfortable as possible. We have our own anti-cheat system, very fast support and now we are actively developing other features.

Responsibilities

Understand Hasura and explore its features.
Engaged in the development and design and design of databases:

- rework the database structure and indices for the ability to make quick and effective requests for obtaining game statistics of users on matches for certain periods of time;

- modify the database structure to be able to save statistics from various CSDM / RETAKE / B-RUSH servers in the user profile.

Perform logic refactoring to process game server logs and change the status of matches in the database;
Implement the achievement system of players;
Implement paid subscription systems with additional features;
Implement GraphQL Subscriptions on Node.js;
Improve the service for managing Kubernetes-clusters in which game servers are launched. (It is necessary to cover unit service with integration tests.)
Cover part of the backend unit with integration tests (using mokas);
Need to synchronize the status of our services with the statuspage API.

Requirements

Experience with high-load production projects for at least 2 years
Experience in developing games and / or projects in the field of Counter-Strike
Node.js
TypeScript + ES6
PostgreSQL (triggers, sql functions, window functions)
GraphQL
Docker
Git & GitLab

Similar Jobs