We are seeking an experienced C# .NET Developer to design and develop the backend for a multiplayer game. The ideal candidate will have hands-on experience with C# .NET, Redis, and RabbitMQ, along with a solid understanding of backend architecture for real-time applications.
Key Responsibilities:
- Design, develop, and maintain the backend for a multiplayer game.
- Implement core game features such as login, password recovery, reward systems, leaderboards, and other game logic.
- Utilize Redis and RabbitMQ for caching and messaging to support real-time multiplayer functionality.
- Collaborate with front-end and game design teams to ensure seamless integration.
- Optimize backend performance and ensure scalability for multiple concurrent players.
- Participate in code reviews, testing, and debugging.
Requirements:
- Strong experience in C# .NET development.
- Hands-on experience with Redis and RabbitMQ.
- Experience building scalable backend systems for games or real-time applications.
- Good understanding of database design, caching strategies, and messaging queues.
- Ability to translate functional requirements into technical solutions.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications (Nice-to-Have):
- Experience in multiplayer game development.
- Knowledge of cloud services (AWS, Azure, etc.) for hosting game backends.
- Familiarity with game mechanics such as reward systems and leaderboards.
Job Type: Contract
Application Question(s):
- Please share your current salary and expected.
Experience:
- C# .Net: 4 years (Preferred)
Work Location: Remote