We are seeking a talented and motivated C++ Developer with 1-2 years of experience in software development. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-performance applications using C++. This role offers the opportunity to work on challenging projects and collaborate with cross-functional teams to deliver scalable and efficient software solutions.
Key Responsibilities
- Develop, test, and maintain software applications using C++.
- Write clean, efficient, and reusable code following coding standards and best practices.
- Participate in software design, implementation, and code reviews.
- Debug, troubleshoot, and resolve software defects and performance issues.
- Collaborate with product managers, QA engineers, and other developers to deliver quality solutions.
- Optimize application performance, memory usage, and system reliability.
- Develop and integrate APIs, libraries, and third-party components.
- Create and maintain technical documentation.
- Participate in the complete Software Development Life Cycle (SDLC).
Requirements
Required Skills
- 1-2 years of hands-on experience in C++ development.
- Strong understanding of Object-Oriented Programming (OOP) concepts.
- Good knowledge of Data Structures and Algorithms.
- Familiarity with STL (Standard Template Library).
- Understanding of multithreading, memory management, and debugging techniques.
- Experience with version control systems such as Git.
- Basic knowledge of Linux/Unix environments.
- Strong analytical and problem-solving skills.
Preferred Skills
- Familiarity with C++11/14/17 standards.
- Exposure to socket programming, networking concepts, or embedded systems.
- Knowledge of software design patterns.
- Experience with unit testing frameworks.
- Understanding of Agile development methodologies.
Job description provided by nCircle Tech.
View the original posting