 
        
        Expert Software Architect
As a seasoned software architect, you will play a pivotal role in shaping the architecture, performance, and scalability of complex systems by leveraging deep expertise in Modern C++.
This position requires advanced proficiency in memory management, object-oriented design, template programming, metaprogramming, and multithreading.
 * Strong proficiency in Modern C++ is essential for success in this role.
 * Deep understanding of memory management, including manual allocation, smart pointers, leak detection, and custom allocators.
 * Solid grasp of object-oriented design principles, including inheritance, polymorphism, and design patterns.
 * Expertise in templates and metaprogramming.
 * Experience with concurrency and multithreading, including mutexes, atomic operations, and thread safety.
 * Proficient in STL containers, algorithms, and iterators.
 * Familiarity with exception safety and clean error-handling paradigms.
About Our Expert Team
We are a global digital engineering and modernization partner to leading enterprises and digital native companies. With over 9,000 experts worldwide, our technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.