Position: C++ Developer
Company: Join.To.IT
Experience required: 3y

**Requirements:**
• 3+ years of C++ programming experience;
• Bachelor's degree in computer science or computer engineering;
• Strong computer science fundamentals;
• Strong C++ skills;
• Familiarity with templating in C++;
• Strong knowledge of algorithms;
• Knowledgeable of multithreaded programming;
• Knowledgeable of algorithmic principles and data structures;
• Knowledge in Client-Server application model, TCP/IP communication;
• Fluent with object-oriented design (OOP/OOD) principles and patterns;
• Understanding of dynamic polymorphism and C++ specific notions, such
as friend classes;
• Working in Linux environment;
• STL/BOOST Libraries knowledge;
• C++ Image Processing Libraries (Magick++ and similar) experience;
• HTTP/REST/SOAP;
• WinAPI;
• GIT work experience;

**Responsibilities:**
• Develop Desktop Application for Linux, Windows, MacOS;
• Develop new features;
• Prepare application for publishing.

**We offer:**
• we will pay you higher than market offers;
• flexible work schedule (office or remote, mix);
• medical insurance and paid vacation;
• salary review every 6 months;
• paid courses, training's, conferences;
• free access to the gym + yoga;
• drinks, fruits and sweets in the office;
• corporate events;
• cool management.