Middle+ / Senior UE5 Developer
We are looking for a Middle+ / Senior Unreal Engine 5 developer for an unannounced game project.
We need a specialist who is proficient in UE5 C++, understands the architecture of gameplay systems, and can write solutions that are maintainable, scalable, and reusable.
An additional plus would be an interest in modern AI tools and a desire to use them in a real production process: for accelerating development, prototyping, analysis, documentation, and automating work tasks.
Main Requirements:
- Experience participating in commercial game projects on Unreal Engine 5;
- Proficient C++ in the context of Unreal Engine;
- Good understanding of Gameplay Framework: Actors, Components, Controllers, Pawns, GameMode, GameState, PlayerState, Subsystems;
- Experience designing gameplay systems that are maintainable, scalable, and reusable;
- Understanding of architectural principles: separation of concerns, loose coupling of systems, working through interfaces, components, subsystems, and modules;
- Understanding of principles for building modular applications within a UE project;
- Knowledge of generally accepted data-driven approaches: Data Assets, Data Tables, Gameplay Tags, configurations, data-driven logic setup;
- Experience with Gameplay Ability System;
- Experience with Common UI or understanding of UE5 UI architecture principles;
- Ability to independently decompose gameplay features, estimate implementation complexity, and bring tasks to a production-ready state.
Will be a plus:
- Understanding of principles for building multiplayer applications;
- Experience with replication, RPC, authority model, and networked gameplay systems in Unreal Engine;
- Experience with modular project architecture: plugins, runtime/editor modules, subsystems, reusable gameplay components;
- Experience participating in technical planning, reviewing solutions, or discussing architecture within the team;
- Experience with AI agents, LLM tools, or AI-assisted development;
- Interest in applying AI tools in the real production process: prototyping, code analysis, documentation, automation of routine tasks;
- Good self-organization: ability to plan your work, maintain focus, and proactively highlight task risks.