C++ Developer Job Description
Location
• Remote Job Summary
We are looking for a talented C++ Developer to design, develop, test, and maintain high-performance applications and software solutions. The ideal candidate should have strong programming skills in C++, problem-solving abilities, and experience working with software development life cycle (SDLC) processes.
Key Responsibilities
• Design, develop, and maintain applications using C++.
• Write clean, efficient, and reusable code.
• Debug, troubleshoot, and optimize existing applications.
• Collaborate with cross-functional teams including QA, DevOps, and product teams.
• Participate in code reviews and technical discussions.
• Develop and integrate APIs, libraries, and third-party tools.
• Perform unit testing and ensure software quality standards.
• Maintain technical documentation for developed applications.
• Support software deployment and production issue resolution.
Required Skills & Qualifications
• Bachelor s degree in Computer Science, Information Technology, or related field.
• 2 5 years of experience in software development using C++.
• Strong understanding of
• Object-Oriented Programming (OOP)
• Data Structures and Algorithms
• Multithreading and Memory Management
• STL (Standard Template Library)
• Experience working on Windows/Linux platforms.
• Familiarity with version control systems such as Git.
• Knowledge of debugging and profiling tools.
• Understanding of SDLC and Agile methodologies.
Preferred Skills
• Experience with:
• Qt
• Boost
• CMake
• Exposure to embedded systems, networking, or system programming is a plus.
• Familiarity with database technologies such as MySQL or PostgreSQL.
Soft Skills
• Strong analytical and problem-solving skills
• Good communication and teamwork abilities
• Ability to work independently and manage deadlines
• Attention to detail and code quality
Apply tot his job
Apply To this Job