Senior C++ Developer
Posted 52ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
C++ Developer working on backend components for desktop applications at Avanquest. Collaborating with international teams and ensuring software efficiency and stability.
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
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


















