 
        
        Key Roles
You will play a pivotal part in shaping the architecture, performance, and scalability of complex systems by leveraging deep expertise in Modern C++.
Responsibilities
 * Refactor and maintain large-scale codebases with millions of lines of code;
 * Reverse-engineer legacy components and undocumented systems to enhance infrastructure resilience;
 * Diagnose and resolve complex, cross-module issues through expert problem-solving;
 * Promote exception safety and implement robust error-handling strategies to ensure code quality and maintainability during refactoring processes;
 * Debug intricate interactions across modules and subsystems for optimal system performance.
Essential Skills and Qualifications
 * Strong proficiency in Modern C++;
 * Deep understanding of memory management (manual allocation, smart pointers, leak detection, custom allocators);
 * Solid grasp of object-oriented design (inheritance, polymorphism, design patterns);
 * Expertise in templates and metaprogramming;
 * Experience with concurrency and multithreading (mutexes, atomic operations, thread safety);
 * Proficient in STL (containers, algorithms, iterators);
 * Familiarity with exception safety and clean error-handling paradigms;
 * Ability to collaborate with cross-functional teams for enhanced productivity and outcomes.