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