We are seeking a skilled and detail-oriented C++ Consultant to design, develop, and optimize high-performance applications. The ideal candidate will have a strong background in C++ programming, problem-solving capabilities, and the ability to collaborate effectively with cross-functional teams to deliver robust software solutions.
Key Responsibilities:
- Design, develop, and optimize applications using C++ programming language.
- Troubleshoot and resolve issues in existing C++ codebases.
- Collaborate with developers, engineers, and stakeholders to implement effective technical solutions.
- Conduct code reviews and ensure adherence to best practices in software development.
- Provide comprehensive documentation and technical support for deployed applications.
- Participate in requirement analysis, system design, and performance tuning.
- Stay updated with industry trends and emerging C++ technologies to improve application efficiency.
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in C++ development (preferably 2+ years).
- Strong understanding of object-oriented programming and software design principles.
- Familiarity with debugging tools, version control systems (e.g., Git), and performance profiling.
- Good communication and problem-solving skills.
- Experience working in Agile development environments is a plus.
Preferred Qualifications:
- Experience with multi-threading, real-time systems, or embedded development.
- Knowledge of other programming languages such as Python or Java.
- Familiarity with tools such as Visual Studio, CMake, or g++.