FPSG are looking to speak to experienced network programmers. Our client is looking for talented programmers to join their growing team in the thriving city of Dundee. This is an exciting opportunity to work on a unique and ambitious new multiplayer project in Scotland's world renowned gaming industry.
As a programmer, you will be required to autonomously develop network related functions assigned by the lead programmer. You will implement saleable networking features and tools that will allow players to communicate with the server on a large scale.
Entrusted with developing the game's low-level network infrastructure, the multiplayer engine, and optimising network performance; you will be part of a small, highly creative team that holds the player's connected experience at the core of its mission.
You must have a genuine passion for games as 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?
Develop library for game features that require network communication.
Develop server APIs and features for an online multiplayer 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 QA 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 and C#
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.
Knowledge of peer-to-peer and client/server multiplayer architectures.
Experience in PC or console game development.
Able to program and debug complex applications.
Ability to work both independently and as a team player.
Knowledge of bug tracking, sprint planning, and wiki software.
Shipped a minimum of at least one game
FPSG is committed to equal opportunities regardless of gender, race, disability, sexual orientation, religion or belief and age.