Position: Unreal Engine Developer
Company: Intetics
Category: C++
Experience required: 3y
English level: intermediate

About projects:
A real estate properties software solution that is a desktop application based on Unreal Engine. This product actually runs/plays customers’ projects. These are line-production projects in nature.

Line-production projects includes the production of complete Unreal environments and scenes for real estate projects. The production includes the following activities: creation of 3D models, and assets and environments; The assembly of expansive scenes which are usually comprised of hundreds or even thousands of assets and models; The optimization of these scenes and their assets; the scripting of basic standard behaviour based on some unreal project templates; customization of additional behaviour based on unique customer needs.

Responsibilities:
· Development of compelling, cross-platform end-to-end experiences across multiple products (from inception to the final production).
· Collaborate closely with a cross disciplinary team (Design, Art, Product and Engineering).
· Contribute to code architecture and technical designs for scalable real-time systems running on local PCs, on-premises clusters, and cloud.
· Develop game proofs-of-concept and prototypes to confirm or reject solutions features design hypotheses
· Continually review the development process and identify opportunities to improve our general or technical workflows and implement these changes.
· Contribute components for our in-house UE4 frameworks.
· Ensure the creation of strong technical documentation
· Implement, debug, and optimize major systems in Unreal Engine Blueprints, C/C++, and other languages in the context of a large cross-platform codebase
· Implement UE plugins, features, and applications
· Set forth quality code guidelines and standards, lead code reviews and ensure that all solutions are aligned to pre-defined architectural specifications.
· Perform data and code analysis to identify improvement opportunities
· Write and maintain production-quality C++ and Blueprint code while employing best practices in Unreal Engine

Job requirements:
· Expertise in Unreal engine is mandatory. Additional experience with other engines such as Unity is optional.
· Expert in C/C++ and Unreal Blueprints
· Solid math skills – especially linear algebra and 3D vector math
· Advanced debugging skills - comfortable debugging optimized builds in multithreaded and cross platform (networking) context
· Advanced optimization skills - code and data
· Knowledgeable in refactoring and optimization when they are appropriate.
· Excellent code review skills
· Experience in 2D and 3D game engine supporting software (3DS Max, Maya, Corona Render, Adobe Creative Suite, etc.)
· Moderate experience with network topology, and video streaming technologies
· Experience in cloud computing software development is preferable based.
Languages on the project: C/C++, JavaScript, Python, Unreal Blueprint