Network Programmer
top of page

Team Junkfish Blog

Network Programmer

Updated: Sep 24, 2018


Junkfish are looking to speak to experienced network programmers. We are looking for talented programmers to join our 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 scale-able 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 optimizing 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?

Key Responsibilities

  • 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

Next Steps

To apply for this position please send your CV to jinshen.neo@teamjunkfish.com!


Equal Opportunities:

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

bottom of page