Role Overview

Programmers are the technical backbone of Foehammer Studios. They implement gameplay mechanics, core systems, networking infrastructure, NPC behaviors, and performance optimizations using Unreal Engine 5's C++, and Blueprint visual scripting or any other backend software.

This role encompasses everything from player movement and combat systems to multiplayer networking, editor tools, and third-party integrations. Programmers work closely with designers and artists to bring game features to life while maintaining code quality, performance standards, and network stability.


Core Responsibilities

Implement Gameplay Features: Movement, abilities, weapons, interactions

Build Core Systems: Save/load, inventory, damage systems, game framework

Network Implementation: Multiplayer replication, RPCs, matchmaking, VOIP

NPC Development: Behavior Trees, perception, combat behaviors

Create Tools: Editor extensions, automation, workflow improvements

Optimize Performance: Frame rate, memory, loading times, bandwidth

Fix Bugs: Crashes, gameplay issues, multiplayer desync, animation glitches

Integrate Third-Party: Steam API, Epic Online Services, middleware

Write Documentation: Code comments, technical docs, API references

Test Implementations: Verify functionality before submission


Tools & Technical Skills