Job Openings Experienced Networking Programmer

About the job Experienced Networking Programmer

  • Malta, fulltime

RESPONSIBILITIES:

  • Development of our networked and online components on a game project in UE4
  • Write clean, professional, and maintainable code 
  • Integrating networking features with other game subsystems 
  • Assisting with general gameplay programming when required 
  • Identify bugs and issues and suggest solutions to mitigate problems 
  • Continuous refinement and optimization of existing code 
  • Support and contribute to new ideas to game design and implement proof of concept 
  • Document and outline networking systems and their implementation in technical design documents 

REQUIRED QUALIFICATIONS 

  • Demonstrable experience of responsibility for the network development on at least one commercial game 
  • Solid understanding in C++ 
  • An understanding of the main gaming platforms and the requirements needed to develop networked software on them 
  • A good understanding of game technology principles 
  • A solid understanding and knowledge of modern game network architectures 
  • Unreal engine experience 
  • Hands-on experience with at least one commercial network framework (Photon, uNet, DOTS-Netcode, SpatialOS, UE4 Dedicated Server) 
  • A broad range of knowledge and experience with the full network stack from low level UDP through to simple REST services 
  • Incorporating third party systems to fulfill game requirements 
  • Understanding of anti-cheat solutions for networked games 

BONUS QUALIFICATIONS 

  • Experience with AWS, AWS GameLift 
  • Experience integrating networking features for console platforms 
  • Experience with online services and online service frameworks (Playfab, GameSparks)