Job Description
\
As a high-performance multiplayer gaming server architect, you will design and implement scalable server solutions using C#/.NET. You will collaborate with Unity experts to enhance Unity integration with the server, focusing on seamless gameplay experiences. Additionally, you will work closely with hosting/infrastructure experts to develop and maintain efficient deployment and update solutions for the servers.
\
You will partner with PHP experts in developing API and reporting solutions to support the multiplayer servers, ensuring data accuracy and reliability. The ideal candidate will possess in-depth knowledge of multiplayer concepts, including concurrency, locking, queues, and race conditions.
\
To achieve this goal, you will apply expertise in server technologies to optimize efficiency, such as caching, queuing, and automation. You will also assist in monitoring and debugging servers and solutions, utilizing troubleshooting skills to resolve issues efficiently.
\
Key Responsibilities:
\
* Design and implement high-performance multiplayer gaming server solutions using C#/.NET.
\
* Collaborate with Unity experts to enhance Unity integration with the server.
\
* Work closely with hosting/infrastructure experts to develop and maintain efficient deployment and update solutions for the servers.
\
* Partner with PHP experts in developing API and reporting solutions to support the multiplayer servers.
\
* Apply expertise in server technologies to optimize efficiency.
\
* Assist in monitoring and debugging servers and solutions.
\ -----------------------------------
Required Skills & Qualifications
\
The ideal candidate will possess the following skills and qualifications:
\
* Proven experience working with C#/ .NET in a relevant multiplayer project for over 2 years.
\
* Understanding of supporting technologies, including socket connections (TCP and UDP), data compression, encryption, etc.
\
* Experience working in a fast-paced gaming environment, with a focus on delivering high-quality results.
\
* Preferable: hands-on experience developing solutions in Unity, leveraging its features and capabilities.
\
* Familiarity with cloud hosting and deployment, preferably using AWS services.
\
* Knowledge of source control (preferably GIT) and project management tools like JIRA.
\
* Preferable: experience with MySQL, Memcached, and Redis databases.
\ -----------------------------------
Benefits
\
This role offers a competitive salary and benefits package, including:
\
* A strong work ethic, with a problem-solving attitude and ability to work independently.
\
* Exceptional English communication skills, both written and verbal.
\
* Confidence and capability to effectively communicate ideas, solutions, and issues in a fast-paced team environment.
\
* Preferable: previous experience working in a gaming environment.
\
* Open-mindedness to learning and implementing new technologies, with a willingness to adapt to changing requirements.
\
* Diligence and respect for colleagues and stakeholders.
\
* Ability to accurately estimate time and effort required for tasks.