Position: C++ Developer
Company: RealtyBundles
Category: C++
Experience required: 2y
English level: upper

Responsibilities:
— Design, build, and maintain efficient, reusable, and reliable C++ code;
— Implement performance and quality modules;
— Identify bottlenecks and bugs, and devise solutions to these problems;
— Help maintain code quality, organization, and automatization.

Required skills:
— Strong proficiency in C++, with fair knowledge of the language specification;
— Thorough knowledge of the standard library, STL containers, and algorithms;
— Good understanding of memory management in non-garbage collected environments;
— Understanding of dynamic polymorphism and C++ specific notations, such as friend classes;
— Familiarity with templating in C++;
— Knowledge of the latest C++11 standard is appreciated;
— Familiarity with embedded systems design, low-level hardware interactions;
— Knowledge of low-level threading primitives and real-time environments;
— Familiarity with system call wrapper library functions;
— Knowledge of component data sheets and specifications;
— Proficient understanding of code versioning tools, such as Git;
— Familiarity with continuous integration;
— Familiarity with the Linux system, including the user space, drivers, and kernel;
— Familiarity with basic Linux scripting.

As a plus:
— Familiar with electric guitar, guitar pedals, and other audio equipment of the sort;
— Familiar with Xamarin development in C# on Android and iOS platforms;
— Familiar with basic digital signal processing algorithms;
— Familiar with embedded hardware design.

We do believe that happy people work better so we grow our team in a friendly atmosphere, care about life and work balance, give opportunities to learn new skills. That’s why we provide:
— 20 paid vacation days, 15 paid sick leave days, days off at public holidays (for salaried employees);
— Flexible working time, fully remote or office+remote;
— Salary twice a month, we cover taxes for Ukrainian FOPs;
— Paid training time and team-buildings;
— An individual approach to employees and help from management at any stage of work;
— Full-time, long-term employment and career growth opportunities;
— Opportunity to start your own “pet project”;
— Compensation is negotiable, based on experience.