This job listing expired on Oct 28, 2021
At Teravision Games, we are looking for a talented Network Programmer to work on our upcoming unannounced AAA game. The ideal candidate will autonomously develop network and server-related functions. He/she will design and implement the network interface and tools to help the game communicate with the server.
Responsibilities
- Implement communication with RESTful APIs and third-party game services to develop in-game features such as authentication, matchmaking, lobby, game analytics, network security and performance, player progression, and data
- Help design RESTful APIs and develop features for an online multiplayer game
- Implement client travel flow through various session patterns.
- Create tools to stress test servers
- Work closely with gameplay programmers to assist on networking matters
- Debug problems related to networking and multi-thread programming
- Work closely with game designers to clarify network/server design requirements
- Break large tasks down into more manageable groups of smaller tasks, then plan and schedule the smaller tasks
- Inform management if tasks are falling behind schedule, and propose solutions
- Continually communicate work progress to peers and relevant leads
- Research, share and discuss networked game system architectural decisions and best practices
- Experience with Unreal Engine 4’s online subsystems and session API is desirable
Qualifications
- 2+ years UE4 programming experience.
- Must be proficient in C++ and have knowledge of multithreaded programming
- Excellent English communication skills
- Experience with networking systems in online games and an understanding of the engineering tradeoffs associated with different types of implementations (e.g. peer to peer vs. client/server, deterministic lockstep vs. state synchronization, TCP vs. UDP).
Note: It's not a requirement to live in Bogotá-Colombia