Position: Senior C++ Rendering Developer
Company: Intellias
Category: C++
Experience required: 5y
English level: upper

Responsibilities:

Design, develop, test, maintain and improve our software;
Track test results and defects in relevant tools/databases and pro-actively take on new challenges by learning new tools and environments;
Manage individual project priorities, deadlines and deliverables;
Participate in open source projects: ensure clear communication and collaboration, as well as easily maintained code, is produced;
Design and own rendering features end to end.

Requirements:

5+ years of professional software development experience, including at least 2 years of object-oriented programming languages (TypeScript preferred);
Mastery with data structures & core libraries;
Strong math skills, particularly linear algebra and geometry;
Experience with 3D graphics, preferably Direct3D or OpenGL;
Understanding of Rendering principles: camera, rendering pipeline, positioning;
Knowledge of the following: Linux, git;
Knowledge of C++;
Familiarity with Agile development, continuous integration, and modern testing methodologies;
Willing to work in a team-based culture;
Self-motivated.

Nice to have:

Experience in the geolocation area (navigation services);
Experience with error tracking tools, e.g. JIRA;
Excellent written and oral communication skills;
Knowledge of three.js, yarn, npm, webpack.
Higher Education:

BSc or MSc degree in Software Engineering, Computer Science or equivalent practical experience.