Описание вакансии
Location: Remote
The main focus of the role will be backend development, microservice architecture, system stability, and performance.
C# and .NET
5+ years of commercial C#/.NET development experience with high-load online services.
Expert-level knowledge of asynchronous programming, multithreading, memory management and garbage collection,
ASP.NET
Core, and production profiling - deep enough to make architectural decisions, identify the root causes of complex issues, and review other developers’ code.
In-depth knowledge of .NET 10, including performance, new features, CLR internals, async/await, and multithreading.
Practical application of engineering best practices and patterns, including Clean Architecture, DDD, and SOLID.
Experience designing, implementing, and maintaining REST, gRPC, and WebSocket APIs.
Experience with UDP and unsafe code.
Architecture and distributed systems
Experience designing distributed systems, including service and transaction boundaries, idempotency, eventual consistency, and behavior during partial failures.
Proven experience scaling distributed systems under load, starting from several thousand requests per second and tens of thousands of concurrent connections, with specific examples of identified and resolved bottlenecks.
Ability to identify and eliminate performance bottlenecks before they affect players.
Experience building fault-tolerant systems, preventing cascading failures between services, and implementing controlled degradation under overload.
Experience designing data schemas around real business processes and access patterns.
Data and storage
Strong PostgreSQL or MS SQL Server skills, including query writing and optimization, indexing, execution plans, locking, and migrations on live databases under load.
Experience with non-relational databases such as MongoDB or similar technologies.
Strong knowledge of Redis, including data structures, cache invalidation strategies, and the limitations of distributed locks.
Experience with event streaming and message brokers such as Kafka, NATS, or RabbitMQ, including delivery guarantees, partitioning, duplicate handling, retries, and dead-letter queues.
Infrastructure and operations
Hands-on production experience with Kubernetes, including resource requests and limits, probes, HPA, StatefulSets, autoscaling, and troubleshooting cluster issues.
Experience building and deploying containerized services with Docker.
Strong working knowledge of at least one cloud platform: AWS, GCP, or Azure.
Experience independently building CI/CD pipelines with GitHub Actions, GitLab CI, or TeamCity, including build, test, and deployment stages.
Practical observability experience with Prometheus, Grafana, Alertmanager, distributed tracing, and centralized logging, including the ability to build production dashboards and alerts.
Quality and development practices
Experience writing automated unit and integration tests.
Strong experience with version control systems and code review practices.
Nice to have
Game backend development experience, including game sessions, matchmaking, server authority, and orchestration of stateful game servers.
Experience operating real-time multiplayer systems under load.
Experience integrating gaming platforms and services such as Epic Online Services, PlayFab, and platform stores.
Part-time\full-time remote work.
Salary in $.
Zero bureaucracy, minimal micromanagement and streamlined approvals.
Small friendly agile teams.
English lessons in groups of 3-4 participants.
Зарплаты и спрос: Бэкенд
- Сейчас в каталоге 3 726 вакансий по этому направлению, удалённо можно работать в 48%.
- Зарплата здесь не указана. Медиана по направлению: 235 000 ₽ в месяц. У половины вакансий от 160 000 ₽ до 300 000 ₽ (вакансий с вилкой: 494).
Все вакансии направления «Бэкенд»
Контакты работодателя доступны по кнопке «Откликнуться» после входа.