Game Programmer – Unreal Engine 5
An indie game studio is seeking an experienced Game Programmer to help build a PC action RPG prototype in Unreal Engine 5. The role focuses on core gameplay systems and establishing a reliable technical foundation for the project.
Responsabilidades
- Develop and maintain gameplay mechanics and systems in Unreal Engine 5.
- Implement core gameplay systems such as movement, interactions, combat, abilities, AI, inventory, and quests.
- Use C++ and Blueprints, selecting the appropriate approach for each task.
- Integrate 3D assets, animation, visual effects, UI, and audio with specialized team members.
- Help design gameplay-system architecture and technically decompose tasks.
- Identify and resolve bugs, technical debt, and performance bottlenecks.
- Optimize gameplay systems and PC builds.
- Conduct code reviews and maintain code quality and clear technical documentation.
- Collaborate with technical leads, game designers, artists, animators, and QA.
- Assess timelines, risks, and the feasibility of gameplay ideas.
Requisitos
- Commercial game development experience with Unreal Engine 5.
- Strong C++ skills in Unreal Engine and practical experience with Blueprints.
- Deep understanding of UE5 architecture, including Gameplay Framework, components, input systems, animation, UI, and asset pipelines.
- Experience implementing gameplay systems for action, RPG, or similarly complex projects.
- Ability to write maintainable, scalable, and performant code.
- Understanding of debugging, profiling, and CPU/GPU optimization in UE5.
- Experience with Git, Perforce, or another version-control system.
- Ability to break down tasks independently, estimate effort, and propose technical solutions.
- Clear communication and willingness to work in a small cross-functional team.
- Interest in RPG, action, and atmospheric game projects.
Se valora
- Experience with combat systems, AI, NPC behavior, Gameplay Ability System, inventory, dialogue, quest, or save systems.
- Experience with Animation Blueprints, Control Rig, Behavior Trees, EQS, or Gameplay Ability System.
- Networking and multiplayer development experience.
- Editor Utility Widgets, pipeline automation, or CI/CD for game builds.
- PC optimization and release build preparation.
- Participation in commercial or completed game projects.
- Mentoring, code review, or coordination of other developers.