74 Nazztec Jobs
C++ Developer (4-8 yrs)
Nazztec
posted 2d ago
Key skills for the job
About the Role :
We are seeking a highly skilled C++ developer with a deep understanding of Object-Oriented Programming (OOPS) principles to join our team. You will be responsible for designing, developing, and maintaining complex C++ applications, leveraging your expertise to deliver robust, high-performance software solutions.
Key Responsibilities :
Software Design and Development :
- Lead the design and implementation of complex C++ applications, ensuring adherence to best practices and OOPS design patterns.
- Develop clean, well-documented, and maintainable code with a strong emphasis on code quality.
- Analyze and optimize existing C++ code for performance and efficiency.
Advanced C++ Features :
- Proficiently utilize advanced C++ features such as templates, inheritance, polymorphism, exception handling, and memory management.
- Experience with modern C++ standards (C++11, C++14, C++17, C++20) and their practical applications.
Problem Solving and Algorithm Design :
- Develop efficient algorithms and data structures to solve complex computational problems.
- Translate complex business requirements into technical design specifications.
Collaboration and Teamwork :
- Collaborate with cross-functional teams (QA, UI/UX designers, project managers) to deliver high-quality software.
- Provide technical guidance and mentorship to junior developers.
Testing and Debugging :
- Write comprehensive unit tests and integration tests to ensure code quality.
- Effectively troubleshoot and debug complex software issues.
Required Skills and Experience :
Essential Technical Skills :
- Strong proficiency in C++ programming language with a thorough understanding of OOPS concepts (abstraction, encapsulation, inheritance, polymorphism).
- Experience with design patterns (creational, structural, behavioral) and their application in C++.
- Familiarity with standard C++ libraries and data structures.
- Knowledge of memory management techniques (pointers, dynamic allocation, smart pointers).
Other Skills :
- Excellent problem-solving and analytical abilities.
- Strong communication skills to effectively collaborate with stakeholders.
- Experience with version control systems (Git).
- Familiarity with Agile development methodologies.
- Experience with build systems (CMake, Make) is a plus.
Desired Experience :
- 4-8 years of professional C++ development experience with a strong focus on OOPS principles.
- Proven track record of delivering high-quality, performant C++ applications.
- Experience working on large-scale, complex software projects.
Functional Areas: Software/Testing/Networking
Read full job description6-8 Yrs
7-10 Yrs