Position: C++ Developer
Company: A-HR
Experience required: 3y
English level: intermediate

PROJECT OVERVIEW
The product is used in large organizations and call centers that provide voice support to their customers. The project uses modern technology, microservice architecture, and best practices.

Responsibilities:
- Assisting with the initial assessment of features, project scope, and required efforts;
- Providing accurate estimates for the product backlog;
- Supporting the delivery of the team’s sprint goals;
- Performing unit and/or BDD testing;
- Developing high-quality code to meet the software’s requirements;
- Performing code review;
- Working with 3rd party APIs to provide high-quality voice recording solutions;
- Supporting the use of automated acceptance tests where possible;
- Supporting the testing of releases as necessary;
- Supporting project delivery by resolving issues in the released functionality.

Requirements:
- C++ programming experience;
- Experience with Socket APIs, REST/Web APIs;
- Experience with RabbitMQ;
- Understanding of Service Oriented Architecture (SOA);
- Experience with Dependency injection;
- Experience with unit testing and TDD;
- Experience with VoIP and/or audio streaming;
- Ability to prioritize tasks;
- Knowledge of software development life cycles;
- Understands software development concepts;
- Experience working in an Agile team, preferably in a DevOps environment
Spoken English.