Position: AI/Gameplay Programmer (UE, C++)
Company: 4A Games Ukraine
Category: C++
Experience required: 1y
English level: pre

**Responsibilities**

▪ Developing and implementing AI and gameplay mechanics in collaboration with designers. 
▪ Full cycle of game mechanics development – from prototype to full functionality. 
▪ Support designers and other team members in fixing bugs and gameplay problems. 
▪ Creating technical documentation. 

** Requirements** 

▪ Experience with Unreal Engine.  
▪ Experience in software development using C++. 
▪ Understanding of OOP, patterns, templates and key algorithms. 
▪ Debugging skills in Visual Studio. 
▪ Writing well-structured and readable code. 
▪ Knowing code optimization techniques and understanding principles of high-performing code. 
▪ Understanding of multithreaded programming principles. 
▪ Understanding, editing and improving someone else's code. 
▪ Problem-solving attitude. 
▪ The ability to work in a team. 
▪ Self-motivation and self-organization. 
▪ Portfolio is a must: Participation in open-source projects, own projects or pieces of code. 
▪ Passion for games. 

**Preferences** 
▪ Commercial game development experience is a large plus. 
▪ Experience with animation systems and their scripting. 
▪ Experience with the physical component of game engines. 
▪ Experience with artificial intelligence in games. 
▪ Experience with consoles. 
▪ Released project. 
▪ Ability to work with documentation in English.