Description

We are looking for a C++ Developer to join our innovative and fast-paced development team. The ideal candidate will have in-depth experience with C++ programming, working on performance-critical applications and software solutions. As part of our team, you will be contributing to the design, development, and optimization of systems with an emphasis on high performance, scalability, and maintainability. Key Responsibilities: ? Develop and maintain high-performance, scalable software applications using C++. ? Design and implement complex algorithms and software solutions with a focus on performance optimization. ? Participate in the full software development lifecycle, from design to testing and deployment. ? Work closely with cross-functional teams to gather requirements and deliver solutions. ? Debug and optimize existing C++ code to improve efficiency and maintainability. ? Participate in code reviews to ensure high-quality software development. ? Stay up to date with new C++ programming features and best practices. ? Identify and troubleshoot performance bottlenecks. ? Develop and maintain unit tests and perform automated testing to ensure the reliability of the software.

 Required Skills and Qualifications: ? 5-10 years of experience in C++ development. ? Expertise in C++11, C++14, or later and deep understanding of object-oriented programming (OOP). ? Strong knowledge of data structures, algorithms, and design patterns. ? Hands-on experience in multithreading, parallel programming, and memory management. ? Familiarity with performance profiling, debugging, and optimization techniques. ? Experience with version control systems such as Git. ? Good understanding of operating systems and networking concepts. ? Excellent problem-solving skills and the ability to design efficient and scalable software solutions. ? Strong communication skills and ability to work in a collaborative team environment.

Education

Any Graduate