**Job Brief**:
We are seeking an Unreal Developer to join our team, implementing key features of the platform, as well as solving key technical challenges during development.
**Responsibilities**:
- Use the UE4 framework to build game systems and features in C++ and Blueprint.
- Create high-performance, robust, and sustainable systems in a AAA game development environment.
- Develop new game systems and mechanics in Unreal Engine.
- Write clear, maintainable, portable, high-performance code.
- Understand the constraints of a game development cycle.
- Communicate accurate and daily status updates to team leads, producers and QA regarding tasks/resources.
- Work with external development partners.
- Adhere to team coding standards and practices, such as code review and design reviews
- Work with other programmers as well as the rest of the production team.
**Requirements**:
- Excellent knowledge of Unreal Engine 4, including experience with C++, blueprints, materials, animation, UMG, and editor scripting;
- Familiarity with level design and planning;
- Experience with game physics and particle systems;
- Experience with mobile and console game development;
- Experience optimizing memory and storage usage for support of older hardware;
- Ability to constantly learn and stay in touch with evolving game standards and development technologies;
- Strong understanding of object-oriented programming;
- Familiarity with current design and architectural patterns;
- Knack for writing clean, readable, and easily maintainable code;
- Proficient knowledge of code versioning tools such as Git, SVN, and Perforce.