Senior C++ Developer

Avanquest is the software publishing subsidiary of Claranova, a French group of innovative technological solutions, established in many countries, with revenues exceeding $500 million. At Avanquest, we create reliable and intuitive software solutions that satisfy our customers through 3 key product types: PDF software, photo editing software (Inpixio), and utility software to improve PC performance and security. Mainly offered as Software as a Service (SaaS), our products are sold in more than 150 countries and are translated into more than 15 languages worldwide.

 

Avanquest is:

  • a multicultural collaborative group;
  • an ambitious company in rapid development;
  • a place where each Talent has its place to contribute its know-how and have a real impact on large-scale projects;
  • an environment where productive initiatives are always recognized at their true value.

 

Job details:

As the C++ Developer, you will work on challenging projects that require strong problem-solving skills and expertise in C++ programming. Also, you will collaborate with cross-functional teams to deliver robust and efficient software solutions while adhering to best practices in coding and design.

 

Key Responsibilities:

  • Design, develop, and maintain backend components in modern C++ for desktop applications.
  • Write clean, efficient, and maintainable C++ code following industry best practices.
  • Integrate and maintain internal modules and third-party libraries within large-scale desktop environments;
  • Own and optimize core application logic, including distribution mechanisms and usage tracking;
  • Improve application performance, memory footprint, and overall stability;
  • Participate in code reviews, architecture discussions, and technical decision-making processes;
  • Collaborate effectively with cross-functional and international teams to deliver project objectives;
  • Diagnose, debug, and resolve complex technical issues across development and production environments;
  • Contribute to technical documentation and share knowledge within the development team;
  • Mentor junior developers and promote continuous improvement and engineering excellence.

 

Required Skills & Qualifications:

  • Proven expertise in modern C++ (C++11 or later) with strong practical experience with minimum of 7 years of experience;
  • Deep understanding of object-oriented design, algorithms, data structures, and classic design patterns;
  • Experience developing backend or core engine components for Windows desktop applications;
  • Proficiency with debugging tools such as Visual Studio, GDB, and WinDbg.
  • Strong knowledge of multithreading, concurrency, and modern memory management techniques (e.g., smart pointers);
  • Familiarity with the Windows desktop ecosystem, including lifecycle management, distribution, and usage tracking;
  • Experience using Git and collaborative development workflows;
  • Strong analytical and problem-solving abilities, with a focus on delivering pragmatic solutions;
  • Effective communication skills and ability to work within distributed, multicultural teams;
  • Results-oriented mindset with a focus on execution over excessive process.

 

Nice to Have:

  • Experience with PDF technologies (rendering, parsing, annotations, compression, encryption);
  • Knowledge of cross-platform development frameworks (Electron, CEF, SCITOR);
  • Familiarity with build systems such as CMake or MSBuild;
  • Experience in creating MSI installers (VIX);
  • Understanding of CI/CD pipelines and automation practices;
  • Basic knowledge of cloud technologies (Microsoft Azure stack);
  • Exposure to licensing systems, application security, or DRM;
  • Prior experience leading technical initiatives or mentoring engineers.

 

Preferred Qualifications:

  • Bachelor’s or master’s degree in computer science, Engineering, or a related field;
  • Interest or hobby in reverse engineering.

 

What we offer:

  • A fair compensation for your value;
  • Bonus program, paid vacation leave, and more;
  • We are committed to maximizing your potential and ensuring your professional development;
  • Interaction with local and international teams;
  • A friendly and collaborative work environment, where authenticity and well-being are a priority.

Required skills experience

C++ 7 years

Required languages

English B2 - Upper Intermediate
Windows desktop ecosystem, CMake, CI/CD, Azure, MSI installers, Visual Studio, GDB, Git, Multithreading
Published 3 February
19 views
·
7 applications
25% read
To apply for this and other jobs on Djinni login or signup.
Loading...