The main objective of the C++ developer is to design, implement, maintain and optimize code in native language. The C++ developer will have the great opportunity to participate in projects such as videogames developed using Unreal Engine or other C++ based frameworks.

What we'd like from you:

Design code solutions to implement new features or improve existing ones

Implement and integrate new features and components

Be prepared to work on different areas within projects, such as build systems, tools, graphics, UI or gameplay

Be able to diagnose issues and find solutions to them

Help to keep code quality, organization, and automatization

Review code written by other team members

Optimize code in CPU, GPU and memory footprint

What we think you need to achieve this:

Strong proficiency on C++ coding, including C++ specific notions

Fair knowledge of the language specification, including C++ 11 or newer features

Experience on using standard library, containers and algorithms

Knowledge in software design (UML, Design patterns, etc)

English: written, professional level

Nice-to-have:

Experience programing in XCode (Mac/iOS)

Proficient understanding of code versioning tools

Experience in other programming languages (JS/C#)

Experience on videogames programming

Familiarity with continuous integration systems

We offer:

Dynamic and relaxed, but goal-oriented working environment, in a multidisciplinary team