Public Telegram Archive
Channels About
CY iT HR
@cyprusithr ยท supergroup ยท filtered by Sergey Ivanishin
Sergey Ivanishin 2025-12-29 14:37 UTC
#vacancy Backend C# Developer (Game Server)
๐Ÿ“ Limassol, Cyprus (Hybrid) / Remote

We are looking for a Backend C# Developer to work on the game server of Kazanti, our main mobile title. Youโ€™ll work with an existing modular monolith, extending and improving it for new game features and live operations.

Tech stack: .NET 8, ASP.NET Core, EF Core, PostgreSQL, AutoMapper, Quartz, Docker (docker-compose), TypeScript/React (admin panel).

Responsibilities

โ€” Modify and improve the existing server solution according to specs: enhancements, refactoring, bug fixing.
โ€” Design and implement new controllers and modules for game features (progress, challenges, rewards, events, etc.) within a modular monolith.
โ€” Work on domains and API contracts, keep backward compatibility and versioning under control.
โ€” Implement business logic, jobs and schedules in Quartz (resets, rewards, aggregations).
โ€” Work with EF Core: models/configurations, migrations, query optimization, profiling.
โ€” Configure build/deploy via Docker/docker-compose for dev/stage/prod; maintain environment settings.
โ€” Integrate with the React admin panel (TypeScript): endpoints, DTOs, access rights.
โ€” Ensure observability: logging, metrics, alerts; analyze and improve performance.
โ€” Write unit/integration tests and maintain code quality via code review and CI.

Requirements

โ€” 3+ years of commercial experience with C# / ASP.NET Core.
โ€” Solid understanding of .NET, HTTP APIs, middleware, filters, model binding, configuration system.
โ€” Production experience with EF Core: migrations, tracking, profilers, optimization for PostgreSQL.
โ€” Understanding of modular monolith architecture: module boundaries, dependencies, layers, transaction boundaries.
โ€” Experience with containerization: Docker, docker-compose; basic environment configuration.
โ€” Good SQL/PostgreSQL fundamentals: indexes, transactions, locks, query plans.
โ€” Experience with tests (xUnit/NUnit), code review practices and clean code.
โ€” Ability to work with specs (OpenAPI/Swagger) and follow technical requirements.

Nice to have

โ€” Experience with game backends (progress, leaderboards, events, inventory).
โ€” Redis or other caching solutions, rate limiting, JWT/OAuth2, RBAC.
โ€” CI/CD configuration, observability (Prometheus/Grafana/ELK), feature flags.
โ€” Experience with migrations between modular monoliths and microservices (or a conscious decision not to do it).
โ€” Basic understanding of Unity-side integration, Addressables, telemetry endpoints.

How we work

โ€” Task tracker, written specs, mandatory code review, short daily syncs.
โ€” Dev โ†’ Stage โ†’ Prod pipeline, promotion via MR, automatic container builds.
โ€” Responsibility for result, freedom of tools within the agreed architecture.

๐Ÿ“ฉ Please send your CV via Telegram: @rexarz
1 message on this day