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.
.net developer for mobile games
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- 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, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.