Avanquest

Senior C++ Developer

Avanquest

full-time

Posted on:

Location Type: Remote

Location: Ukraine

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • 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

Requirements

  • Proven expertise in modern C++ (C++11 or later) with strong practical experience with a 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
  • Bachelor's or master's degree in computer science, Engineering, or a related field
Benefits
  • A fair compensation for your value
  • Bonus program
  • Paid vacation leave
  • Professional development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++object-oriented designalgorithmsdata structuresdesign patternsmultithreadingconcurrencymemory managementdebuggingbackend development
Soft Skills
analytical skillsproblem-solvingeffective communicationcollaborationmentoringcontinuous improvementengineering excellence
Certifications
Bachelor's degree in computer scienceMaster's degree in computer scienceBachelor's degree in EngineeringMaster's degree in Engineering