Position: Senior C/C++ Software Engineer
Company: Nakivo
Experience required: 5y
English level: upper

**Responsibilities:**
Extend support of physical systems backup, recovery and migration.
Delivering clean code supporting consistent user experience and product quality.
Working closely with front-end developers and product managers on the enhancement and development of our products.

**Requirements:**
5+ years as a C/C++ Developer (2+ years as a Senior Software Engineer).
Extensive experience with C/C++ cross-platform development (Windows & Linux platforms) and OOP.
Deep understanding of modern Windows and Linux OS internals.
Solid knowledge of OS storage organization (partition tables, dynamic volumes, snapshots, file systems, etc).
Experience with multi-threading, IPC and TCP/IP networking is a plus (Win API, POSIX, BSD sockets).
Intermediate English communication and writing skills, and the ability to facilitate your own meetings as necessary.

**Desired Qualifications:**
Scripting languages are a plus.

**We offer:**
Interesting and challenging tasks.
Professional growth in a friendly team.
Flexible working hours.
Competitive salary.
Health insurance, perks.