Position: C++ Developer
Company: Program-Ace
Experience required: 1y
English level: intermediate

Requirements:
At least 2 years of C++ experience;
Huge experience with game engines;
Experience with algorithms/data structures knowledge;
Good OOP knowledge;
Software development lifecycle experience;
Understanding of versioning and repository best practices;
Knowledge of classical algorithms, data structures, and design patterns;
Experience with other project management tools and techniques (Agile/Scrum, Jira/Trello, Hansoft & Shotgun etc.);
Written and spoken English (at least Intermediate level).

Responsibilities:
Design, build and maintain efficient and reliable C++ code;
Aid project management team with scoping and task estimation;
Build tools and automation for use by others;
Plan, design, develop, manage, document, test, deploy and support new and existing modules;
Implement user interfaces based on mockups;
Diagnose, document and fix reported bugs;
Collaborate with other developers to evaluate project requirements.

Would be a plus:
Experience with Unreal Engine 4 on both level design and engine/game programming;
Work experience in a programming team (minimum of 3 people);
Experience in UI / UX design.