Position: Experienced C++ Programmer
Company: Code Artworks Ltd.
Category: C++
Experience required: 3y
English level: intermediate

**Responsibilities**
•	Design, implement new, and improve existing features of the software. 
•	Create plugin modules (DLLs) from scratch and port existing open-source projects.
•	Profile and optimize runtime code.
•	Communicate with company’s graphics and product designers to identify problems and provide effective solution on the engineering side. 

**Qualifications**
•	“Can do” attitude - must.
•	Must have passion for computer graphics, and/or media related tech. This role doesn’t include network/server programming.
•	Strong multidisciplinary autodidact, with natural drive for constant learning and experimentation in new areas.
•	Minimum 3 years of industrial experience developing complex, large-scale C/C++ based applications such as games, video/audio editing, animation tools, CAD.
•	Ability to write clear and modular code.
•	Good understanding of linear math (matrices, vectors, transformations)
**Nice to have:**
•	Experience in API design and engineering team lead
•	Pet projects
•	Graphics programming in any capacity, OpenGL/DirectX/Vulkan/GLSL/HLSL
•	Any experience with programming (blueprints doesn’t count) Unreal Engine 4 - advantage

**What we provide:**
•	Flexible remote working hours and competitive salary.
•	Optional: relocation to one of the Scandinavian countries.
•	Opportunity to be a part of international, highly creative, and innovative team.
•	Work with the cutting-edge technology developed by creators and for creators!
•	Take active part in decision making process regarding look and feel of the product.
 
*We don't categorize people into juniors or seniors. If you feel you got what it takes to handle this role - please apply.
** Part of the process is a short practical programming test you will have perform at home.

This is a fully remote position. We are open for part/full time, contract-based work.