Game Server Developer Mid - Senior Level
Job Description:
As a Technical Server Developer, you will:
- Develop efficient multiplayer gaming server solutions in c#/DotNet. (Predominantly c# 10+, DotNet Standard2 and DotNet6+)
- In conjunction with Unity experts, debug and enhance Unity integration with the server
- In conjunction with hosting/infrastructure experts, develop and maintain solutions to deploy and update the solutions. (Predominantly AWS cloud deployment)
- Cooperate with PHP experts in developing API and reporting solutions to support the multiplayer servers.
- Possess knowledge of multiplayer concepts. Know how to identify and resolve (or preferably avoid) concurrency, locking, queues and race conditions.
- Use necessary server technologies to improve efficiency (e.g. caching, queuing, automation).
- Assist in monitoring and debugging servers and solutions.
- Write code and design solutions in accordance with applicable code quality standards.
Requirements:
- Have over 2 years working with c#/DotNet in a relevant multiplayer project.
- Understand supporting technologies; socket connections (TCP and UDP), data compression, encryption, etc.
- Experience working in a gaming environment. Preferable: have developed solutions in Unity.
- Experience with cloud hosting and deployment, preferably AWS.
- Knowledge of source control (preferable GIT), JIRA
- Preferable: Knowledge of mySQL, memcached and redis.
Non Technical Skills:
- Great work ethics, and a problem solving, can-do attitude.
- Exceptional English, written and verbal.
- Confidence & capability to communicate ideas, solutions & issues in a fast paced team.
- Preferably worked in a gaming environment.
- Have an open mind towards researching, using and implementing new technologies.
- Diligent and respectful.
- Good time estimation of effort.
Salary offered for this role is 120K including Superannuation