Network Programmer


FPSG are looking to speak to Network Programmers, our client is looking for a talented programmers to join their growing team in the thriving city of Dundee. This is an exciting opportunity to work in the Scotland's world renounced gaming industry.

You must have a passion for games as a programmer you will autonomously develop network and server related functions assigned by the Lead Programmer. You will implement the network interface or tools to help game communicate with each other and with the server.

Entrusted with developing the game's low-level network features, the multiplayer engine, and optimizing network performance. You will be part of a team that holds the player's connected experience at the core of its mission.

During the game's development, you commit yourself to answering the most fundamental questions: Will the game be as responsive as possible in multiplayer matches? Does the latency meet a pro-gamer's expectations? Is the experience as seamless as it can be?

Key Responsibilities:-

  • Develop library for game features that require network communication.
  • Develop server APIs and features for an online multi-player game.
  • Create tools to stress testing servers in a lab environment.
  • Work closely with gameplay programmers to integrate network library into the game
  • Debug problems related to network library and multi-thread programming
  • Work closely with game designers and technical leads to clarify network/server design requirements.
  • Able to take responsibility of tasks and break them down into a manageable workload.
  • Communicate the progress of your work to your peers and leads.
  • Correct defects discovered by QC or your customers in a timely fashion.

Skills & Requirements:-

  • 2+ Years' experience in a similar programming role for games or software development.

  • Must be proficient in Unity, C# and knowledge of multi-threaded programming

  • Knowledge of various network protocols such TCP, UDP and HTTP.

  • Experience of various Networking tools such as Unity Networking or AWS Gamelift

  • Knowledge of relational database, experience with Mysql is a plus.

  • Understand software engineering practices.

  • Able to analyse and evaluate risks while proposing solutions.

  • Able to program and debug complex applications using object-oriented or procedural programming.

  • Commitment to personal and peer development and sharing best practices.

  • Ability to work independently or as a team player.

  • Knowledge of bug tracking, sprint planning, and wiki software.

  • Excellent presentation, organization, time management, and cross-department communication skills.

  • Must be responsible, proactive, accountable, and personable.

Equal Opportunities:

FPSG is committed to equal opportunities regardless of gender, race, disability, sexual orientation, religion or belief and age.

Find a Job

Or Search By Keywords