Education Experience:
- Graduate level or equivalent experience.
Required Experience:
- 5 years’ commercial programming experience in C# or C++
- Worked on at least 2 titles with significant network programming involvement.
- TCP/UDP network protocols, web technologies, HTTP/REST, sockets
Significant experience of:
- Unity, Unreal or other major game engine
- Other systems that tie into online gaming such as GUI, physics and collisions
- Solving technical challenges posed by lossy and latent networks
- Automated testing – unit, integration, systems – preferably testing multiplayer games
- Good experience and understanding of asynchronous programming, it’s challenges and strategies.
- SQL, NoSQL, Graph, etc.
- Version control, such as Git, SVN, Perforce, etc.
- SCRUM, Jira, project management tools and general Agile development lifecycle
Preferred / Desirable Experience of:
- Server programming using .NET Core or Node.js.
- Jenkins or other CI platforms
- Docker and Kubenetes
- Clouds such as Azure/AWS/Google Cloud.
- Firebase or another SaaS