Position: Senior C++ Developer
Company: Program-Ace
Experience required: 5y
English level: intermediate

**Required skills:**
• 7+ years of programming experience;
• Expert knowledge in a modern version of C++;
• Experience with Multithreading;
• Knowledge about API programming;
• Fluent in oral and written English.

**Would be a PLUS:**
• Programming experience on multiple platforms (Windows, Mac, and Linux);
• Protocol Buffers;
• JavaScript/TypeScript/frameworks.

**Responsibilities:**
• You will help us create the solutions fuelling our Digital Game Distribution framework, by contributing to architectural decisions and developing features, modules, libraries and APIs;
• You will be using a variety of technologies and programming languages, including but not limited to C++ 14/17/20 & CMake;
• Work on the client-side codebase;
• This covers topics such as: Digital Distribution, DRM, and E-Commerce solutions; Data Management and APIs;
• Write clear, modular and maintainable code;
• Helping us defining best practices;
• Creating Design Patterns;
• Working on technical designs, Architecture, new features as well as steady improvements of existing code;
• Testing, debugging, profiling and maintaining existing code.


**We offer:**
• Competitive salary
• Paid 24-day vacation
• Sick leave compensation
• Flexible working hours
• Team buildings
• Performance reviews with possible salary raises