Posted on: 14/10/2026
We are looking for an experienced C++ Developer to design, develop, optimize, and maintain high-performance software applications.
The ideal candidate will have strong expertise in C++ programming, object-oriented design, data structures, algorithms, and system-level development, with the ability to build reliable and scalable software solutions.
Key Responsibilities :
- Design, develop, test, and maintain high-performance applications using C++.
- Write efficient, reusable, and maintainable code following established coding standards.
- Develop software components, system modules, and application features based on business and technical requirements.
- Apply object-oriented programming principles, design patterns, and software engineering best practices.
- Work with data structures, algorithms, memory management, and multithreading.
- Debug complex software issues and optimize application performance, latency, and resource utilization.
- Develop and integrate APIs, libraries, and third-party software components.
- Collaborate with architects, software engineers, QA teams, and product stakeholders.
- Perform code reviews, unit testing, integration testing, and defect resolution.
- Contribute to technical design, architecture discussions, and software documentation.
- Ensure application reliability, security, scalability, and maintainability.
- Support software deployment, troubleshooting, and continuous improvement.
Required Skills :
- Strong proficiency in C++ and object-oriented programming.
- Knowledge of modern C++ standards, including C++11, C++14, C++17, or later.
- Strong understanding of data structures, algorithms, and problem-solving techniques.
- Experience with STL, templates, pointers, references, and memory management.
- Knowledge of multithreading, concurrency, and synchronization mechanisms.
- Experience with debugging, profiling, and performance optimization.
- Familiarity with Linux/Unix environments and shell commands.
- Experience with version control tools such as Git.
- Knowledge of software development methodologies, design patterns, and clean coding practices.
- Experience with build systems such as CMake and testing frameworks.
Preferred Qualifications :
- Experience in system programming, embedded software, networking, or performance-critical applications.
- Familiarity with inter-process communication, socket programming, and distributed systems.
- Exposure to operating system concepts, computer architecture, and low-level programming.
- Experience with tools such as GDB, Valgrind, or equivalent debugging and profiling utilities.
- Knowledge of Python or scripting languages for automation and testing.
- Experience working in Agile development environments.
Education :
- Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related engineering discipline
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1678431