Position: C++ Developer
Company: ITxess
Experience required: 2y
English level: intermediate

Senior/Middle C++ Developer
We are looking for a C++ Developer to participate in development of the company’s receiver and management platform PowerManage™. The server is a high-tech solution based on GNU/Linux designed to manage security panels.
An eligible applicant would be proficient at network technologies, inter-process communications, databases, and application development.

Must:
• Education in relevant field;
• 3+ years of experience in C++ applications development for Linux (not embedded)
• Strong OOP knowledge and experience is obligatory;
• Strong design patterns knowledge;
• Ability to quickly navigate in „third party” code to find potential problems and solutions;
• Solid debugging and troubleshooting skills;
• Internet protocol suite (TCP/UDP, SSL/TLS, HTTP etc);
• Multi-threaded programming, IPC knowledge;
• Solid DBMS (MySQL) experience;
• English—Intermediate.

Optional:
• Experience with Boost, Apache Thrift, RabbitMQ, MQTT is a plus;
• Familiarity with version control systems (Git);
• Knowledge of Python, Bash scripting;
• Deep knowledge of Linux internals.
• Experience with Docker, Kubernetes, AWS.

Stack of technologies used on the project:
• С++(17+), std, multithreading, Unix-sockets, Apache Thrift, RabbitMQ, MQTT;
• Redis, MySQL;
• Linux (Centos);
GitLab, Jira, Confluence