Senior Server Engineer
We are looking for a talented and experienced Senior Server Engineer who can execute and manage a workload that spans features related to back-end gameplay, networking, and database development. Our new project requires complex client-server interaction, gameplay rules implementation, state management and a scalable networking solution. Our ideal candidate needs to be familiar with a multitude of technologies and able to overcome the challenges presented by a massively scalable online server architecture.
Responsibilities Include:
- Developing and maintaining server-side game components, including implementing game logic, database interactions, and networking. (C# and RabbitMQ)
- Developing and maintaining database schemas, collections, and tests to support game functions. (MongoDB)
- Working closely with client-side Unity engineers to implement any required gameplay features.
- Investigating new techniques, implementing them, and training the team
Job Requirements:
- Extensive (5+ years) C# development experience required. .NET 5/6 or .NET Core multi-platform experience a plus
- Substantial (2+ years) MongoDB experience required. Experience with clustering, scaling, and data versioning a definite plus
- Knowledge of architecture and services needed for multiplayer games.
- Good communication skills
Beneficial Experience:
- RabbitMQ
- ASP.NET Web Services
- Unity 3D
- Networking
- Security
- Deployment and Live Ops
- Perforce
Job Type:
- Full-time Salary
- Full benefits package
- Remote / Work from home
Please submit a resume as a pdf file that contains no links to external websites or documents. (no MSWord doc or docx files) to INFO@CCGLAB.COM