Position: ASP.NET Developer (short-term task)
Company: room8studio.com
Experience required: 2y
Category: .NET
Published: 2021-03-01T00:00:00+02:00

**About the project:**
This is a turn-based character collection role-playing mobile game. Players collect characters and use them in battles. Each character has abilities, gear, level, and other specifications. Some of these character elements are tied to progression systems like XP, gear, abilities, etc.

**Requirements:**
⦁    C#, ASP .NET Core, RESTful, Swagger, Protobuf, gRPC, MS SQL or MySQL, Blazor(would be plus), High scalable patterns, Load Balancer, Caching;
⦁    Experience with GameDev projects will be a plus;
⦁    Understanding multithreading, networking.

**Main short-term task:**
Make a prototype with a front-end developer.
Create a RESTful API with endpoints for two in-game screens. The application should include at least 3 layers, the API layer, a service layer and a persistence layer.

**Technology:**
The backend should be written in the latest version of .net core, and protobuf should be used as the protocol between the client and the server.
Swagger should be integrated as an easy way to test the endpoints and add data.