This job might no longer be available.

Online Programmer

Teravision Games
Bogotá
2 years ago
Apply

At Teravision Games we have a very talent-focused and value-driven culture. We are looking to provide the world a window into that culture, and contribute in some way to make our industry more inclusive while ultimately creating the most healthy and happy environment for talent.

We are looking for an Online programmer, you will be responsible for autonomously integrating network and server-related functions. He/she will implement the network interface to help the game communicate with the server.

Responsibilities

  • Develop online features in collaboration with gameplay programmers and design teams.
  • Monitor the behavior and stability of the game while it's live, on timesets to be coordinated with other online programmers, to report security breaches, and issues seriously affecting the stability and proper functioning of the game at all times.
  • Monitor the quality of the online experience throughout the life of the game and work or coordinate actions with other members of the team to improve it.
  • Developing familiarity with systems of the game being monitored to be able to report the proper people when issues arise.
  • From Unreal Engine, implement communication with RESTful APIs and third-party game services to develop in-game features such as authentication, matchmaking, lobby, game analytics, player progression, and data.
  • Test communication with RESTful APIs from the game to debug and pinpoint issues.
  • Debug and solve problems related to RESTful API communication from the client.
  • 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.
  • Integrate plugins/tools needed to enrich online experiences, such as voice chat, anti cheating, user feedback and users report tools.
  • Propose and maintain tools and services which help to monitor the stability of the game and its behavior.
  • Propose and maintain tools and services which help to detect issues in security or breaches.

Requirements

  • Must be proficient in C++
  • English level: Reading -- High. Listening -- Medium. Speaking -- Medium.
  • Knowledge of Unreal Engine 4.
  • Desirable knowledge of networking systems in online games with Unreal Engine 4 and an understanding of the different types of implementations (e.g. peer to peer vs. client/server).
  • Knowledge of Unreal Engine 4’s online subsystems and session API is desirabl e.

Benefits (*Some benefits vary by location)

  • Competitive salary.
  • Flexible working hours.
  • 15 paid vacation days.
  • Medical and dental benefits.
  • Snack Bar.
  • Well-being programs.
  • Family-friendly working environment.
  • A no-crunch employer. We believe in maintaining a healthy work-life balance.

Note 1: It's not a requirement to live in Bogotá-Colombia

Note 2: It's required that you attach three code samples. They should be in C++ and videogames, the goal is to have a first view of your technical skills

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Teravision Games

Engineering jobs