We are seeking a highly skilled C++ Developer with 6–9 years of experience to design, develop, and maintain high-performance software applications. The ideal candidate will have a strong foundation in object-oriented programming, data structures, and system-level programming, with a focus on delivering efficient and scalable solutions.
Key Responsibilities
- Design, develop, and maintain robust and efficient applications using C++.
- Write clean, maintainable, and optimized code following best practices.
- Debug, troubleshoot, and resolve performance bottlenecks and issues.
- Collaborate with cross-functional teams, including QA, DevOps, and Product Management, to deliver high-quality software solutions.
- Participate in code reviews and contribute to improving coding standards.
- Prepare and maintain technical documentation for development processes and modules.
- Work on integrating software components and third-party libraries.
- Optimize application performance and scalability for large-scale systems.
Required Skills And Qualifications
- 6–9 years of hands‑on development experience in C++.
- Strong knowledge of object‑oriented programming, STL, and design patterns.
- Experience with multithreading, memory management, and performance tuning.
- Familiarity with Linux/Unix environments and shell scripting.
- Good understanding of network programming and socket‑level communication.
- Experience working with version control systems like Git.
- Strong problem‑solving and debugging skills.
- Excellent communication and collaboration abilities.
- Skills: C++, Object Oriented Programming (OOPs), Data Structures, STL, Design patterns, Multithreading and Performance tuning.
Preferred Qualifications
- Experience with modern C++ standards (C++11/14/17 or later).
- Knowledge of database systems such as MySQL, PostgreSQL, or NoSQL databases.
- Exposure to cloud platforms like AWS, Azure, or GCP.
- Familiarity with CI/CD pipelines and DevOps tools.
- Background in Agile/Scrum methodologies.