Position: C++ PROGRAMMER (junior/middle)
Company: 4A Games
Experience required: 1y
English level: intermediate

RESPONSIBILITIES
Development and support of tools for in-house game engine (4A Engine).

Keep track of code quality and style.

Listen to and understand the needs of the content creation staff to help design and create new tools/pipelines as needed.

Work with Producers and Programming Team to determine tasks, and accurately determine associated timelines.

Implement features taking care to write efficient code and with an eye to a quality end-user experience.

Write clean, professional, and maintainable code.

Troubleshoot complex problems as they arise and construct solutions to unforeseen design problems in a timely manner.

Writing necessary supporting documentation.

REQUIREMENTS
2+ years of professional experience.

Bachelor's degree in Computer Science.

Proficiency in C/C++.

Excellent communicator with strong verbal and written English skills (Russian/Ukrainian is a plus).

Excellent problem-solving skills.

Self-direction and motivation.

Understanding of the full software development life cycle.

PREFERENCES
Excellent math skills.
Proactive attitude.

Familiarity with SVN/GIT

Desire to help drive the improvement of daily operations at the studio.

A passion for games.