1 сен

.net developer for mobile games

ориентир по рынку
вакансия зп не указана
в среднем 319 000 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансией

подготовьтесь к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме

описание

Sakura Games is a Cyprus-based game development outsourcing studio operating since 2018. It develops full-cycle mobile games, supports live titles, builds prototypes, and handles porting projects.

задачи

  • Develop backend systems;
  • Design microservice architecture;
  • Ensure system stability and performance.

требования

  • Strong knowledge of C# and .NET;
  • 5+ Years of commercial C#/.NET development experience with high-load online services;
  • Expert-level asynchronous programming, multithreading, memory management, garbage collection, ASP.NET Core, and production profiling skills;
  • Ability to make architectural decisions, identify 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 experience with Clean Architecture, DDD, SOLID, and other engineering best practices and patterns;
  • Experience designing, implementing, and maintaining REST, gRPC, and WebSocket APIs;
  • Experience with UDP and unsafe code;
  • Experience designing distributed systems, including service and transaction boundaries, idempotency, eventual consistency, and partial failures;
  • Proven experience scaling distributed systems under load 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, and implementing controlled degradation under overload;
  • Experience designing data schemas around real business processes and access patterns;
  • Strong PostgreSQL or MS SQL Server skills, including query writing and optimization, indexing, execution plans, locking, and live database migrations under load;
  • Experience with MongoDB or similar non-relational databases;
  • Strong knowledge of Redis, including data structures, cache invalidation strategies, and distributed lock limitations;
  • Experience with Kafka, NATS, RabbitMQ, or similar event streaming and message broker technologies, including delivery guarantees, partitioning, duplicate handling, retries, and dead-letter queues;
  • Hands-on production experience with Kubernetes, including resource requests and limits, probes, HPA, StatefulSets, autoscaling, and cluster troubleshooting;
  • 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 production dashboards and alerts;
  • Experience writing automated unit and integration tests;
  • Strong experience with version control systems and code review practices;
  • Nice to have: game backend development experience, real-time multiplayer systems under load, and experience integrating Epic Online Services, PlayFab, and platform stores.

условия

  • Part-time or 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.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.

Про зарплаты

Анонимные данные по зарплатам и грейдам.
Можно сверить вилку с рынком.

Посмотреть зарплаты

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайтесь: это мошенничество.