We are looking for a highly skilled C++ Developer with 4 to 5 years of experience in designing, developing, and maintaining efficient and high-performance applications. The ideal candidate will have strong proficiency in C++ programming, familiarity with object-oriented design principles, and experience in working on large-scale software systems or real-time applications.
Key Responsibilities:
- Design, develop, and maintain applications using C++ (C++11/14/17) in a performance-critical environment.
- Collaborate with cross-functional teams including product managers, QA, and other developers to understand requirements and deliver high-quality solutions.
- Write well-designed, testable, and efficient code following best coding standards and practices.
- Debug and resolve software issues, memory leaks, performance bottlenecks, and crashes.
- Participate in code reviews, unit testing, integration testing, and documentation.
- Contribute to system architecture and design discussions.
- Maintain and improve the performance, reliability, and scalability of existing applications.
- Work within Agile/Scrum methodologies and participate in sprint planning and retrospectives.
Required Skills & Qualifications:
- 45 years of professional experience in C++ development.
- Strong knowledge of object-oriented programming (OOP) and design patterns.
- Hands-on experience with multithreading, memory management, and performance tuning.
- Proficiency with development tools like GCC, Visual Studio, GDB, or Valgrind.
- Experience with STL, Boost, or other relevant libraries.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
- Basic understanding of Unix/Linux systems and shell scripting.
Preferred Skills (Good to Have):
- Experience with network programming, sockets, or real-time systems.
- Exposure to CMake, Jenkins, or Docker for build and deployment automation.
- Knowledge of other languages like Python for scripting and testing.
- Domain knowledge in finance, telecom, gaming, embedded systems, or similar areas.