Position: Senior Unreal Engine/C++ Engineer
Company: NCube
Experience required: 3y
Category: Unity
English level: upper
Published: 2022-08-01T00:00:00+03:00

Company provides top-tier development for the partners as well as working on their own AAA game projects. They have world-class projects, resources, and infrastructure, but their company’s success comes from the talented and passionate people who work together each day to produce great games together.   

 

The Engineer will be responsible for the implementation of UI features with the supervision of a lead engineer. The engineer will assist in task estimation and implementation of the tasks comprising the feature.  The engineer will be communicating with designers, artists, producers, and other engineers in this role. 

 

Experience / Skills required: 

 

Must have: 

 

A Passion for developing user interfaces and supporting systems to convey gameplay information in the most effective manner possible to the player 

3-5 years previous work experience in a game programming role 

Proficiency in C++ and object-oriented programming  

Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations 

Experience with game engines such as Unreal Engine 4 

Experience with multi-threaded programming  

High interest in and motivation to learn new technologies, languages, engines, algorithms or platform technologies  

Ability to confer with peers and seniors to share and learn knowledge pertaining to architecture, technical implementation, and best practices 

Ability to communicate well and work across departments in a professional manner 

Upper-intermediate level of English 

 

Good to have: 

 

Excellent troubleshooting skills 

Communication skills and open-mindedness 

 

Responsibilities: 

 

To develop gameplay features by designing, planning and implementing software solutions.  

To determine the viability of a feature by researching implementation strategies pertaining to the engine or platform (UE4/5, custom engine, etc.).  

To communicate clearly and effectively across the departments that comprise the team (engineering, production, design, and art) 

To identify and estimate specific tasks to achieve project goals 

To perform tasks as prioritized/assigned by their lead in the estimated time. 

To assist documenting and demonstrate solutions by developing documentation, flowcharts, diagrams, code comments and clear code.  

To test written features to ensure product stability  

To participate in code reviews by peers or leads to ensure knowledge sharing and consistent coding standards.  

To keep company’s information confidential. 

To install and configure a working environment following documented procedures where applicable.  

 

We offer:  

 

Competitive salary with regular review 

Flexible working schedule, fully remote work opportunities 

Taxes compensations 

Vacation (up to 20 working days) 

Paid sick leave (10 working days) 

Online English courses 

Direct cooperation with the customer 

Great working environment and team spirit