Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
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;