Website TeamPlus
Analyze and assess the existing C/C++ codebase to identify areas for
improvement in terms of structure, design, performance, and
maintainability.
Develop and implement refactoring strategies to address identified
issues, ensuring minimal disruption to existing functionality.
Refactor code to improve readability, modularity, and reusability.
Optimize code for performance and efficiency.
Collaborate with other developers to ensure smooth integration of
refactored code.
Develop and maintain documentation for refactored code.
Stay up-to-date with best practices for code refactoring and software
design.
Requirements 4+ years of experience in C/C++ development with a strong emphasis
on code refactoring.
Deep understanding of object-oriented programming principles and
design patterns.
Experience with various C/C++ libraries and frameworks.
Proficiency in data structures and algorithms.
Excellent analytical and problem-solving skills.
Strong communication and collaboration skills.
Experience with version control systems (e.g., Git).
Proven ability to work independently and take ownership of projects.
Passion for code quality and maintainability.
Bonus Points
Experience with code analysis tools (e.g., SonarQube, Coverity).
Knowledge of other programming languages (e.g., Python, Java).
Experience with Agile development methodologies.