C++ Developer
As a seasoned C++ developer, you will be responsible for crafting the architecture, performance, and scalability of complex systems. Collaborating with cross-functional teams is crucial to enhance infrastructure resilience, optimize delivery pipelines, and elevate observability and security through efficient code.
The key responsibilities include:
* Refactoring large-scale codebases to improve maintainability and efficiency
* Reverse-engineering legacy components to understand their functionality
* Diagnosing and resolving complex issues through meticulous debugging
* Promoting exception safety to ensure robust software development
Essential skills include:
* Strong proficiency in Modern C++
* Deep understanding of memory management principles
* Solid grasp of object-oriented design patterns
* Expertise in templates and metaprogramming techniques