Job Summary:We are seeking a skilled Modern C++ engineer to join our team. As a key member of our software development team, you will play a pivotal role in shaping the architecture, performance, and scalability of complex systems.You will collaborate with cross-functional teams to enhance infrastructure resilience, optimize delivery pipelines, and elevate observability and security through efficient, high-quality code.Key Responsibilities:Refactor and maintain large-scale codebases with millions of lines of code;Reverse-engineer legacy components and undocumented systems;Diagnose and resolve complex, cross-module issues;Promote exception safety and implement robust error-handling strategies;Ensure code quality and maintainability during refactoring processes;Debug intricate interactions across modules and subsystems.Required 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.Benefits:As an employee at Encora, you can expect:Competitive salary and benefits package;Opportunities for career growth and professional development;A dynamic and inclusive work environment;Recognition and rewards for outstanding performance.About Us:At Encora, we are dedicated to helping our clients achieve their digital transformation goals through cutting-edge technology and innovative solutions. We are passionate about building long-term relationships with our clients and partners.