Position: Junior/Middle C++ Developer
Company: Argument
Experience required: 1y
English level: intermediate

**Requirements:**
● 1-2 year of experience with C++ in commercial projects;
● Knowledge of development on Linux platforms;
● Exposure to multi-threading, and Boost;
● Understanding of Object oriented coding and design patterns;
● Best practices, including design patterns and peer code review;
● Intermediate written and spoken English.

**As  a  plus:**
● Experience with shell scripting;
● Cross platform development, code optimization skills;
● Ability to write clean code;
● Attention to details.

**We offer:**
● Our own product;
● Flexible working hours;
● Annual paid vacations (20 working days) and 10 days sick leave;
● Medical insurance;
● English classes;
● Warm and friendly working environment;
● Professional development and career growth.

**Responsibilities:**
● Support, maintenance and refactoring of existing applications.
● As you gain more experience in our project — you will participate in the development of new applications.