04 Nov
|
Vysystems
|
India
C++ Developer
-
Job Description
(JD) Experience
- 2-5 Years Job Summary We are seeking a skilled C++ Developer to design, develop, test, and maintain high-performance software applications. The ideal candidate should have strong expertise in modern C++, object-oriented programming, multi threading, data structures, algorithms, and debugging complex systems. The role involves working closely with cross-functional teams to deliver scalable and efficient software solutions.
Key Responsibilities
• Design, develop, and maintain applications using C++ (C++11/14/17/20).
• Develop high-performance, scalable, and reliable software components.
• Analyze business and technical requirements and translate them into robust solutions.
• Write clean, effective, and maintainable code following coding standards.
• Perform unit testing, integration testing, and code reviews.
• Troubleshoot, debug, and resolve software defects and performance bottlenecks.
• Optimize application performance, memory usage, and system reliability.
• Collaborate with architects, QA teams, DevOps engineers, and product owners.
• Participate in Agile ceremonies including sprint planning, reviews, and retrospectives.
• Prepare and maintain technical documentation. Required Technical Skills Programming Languages
• Strong proficiency in C++
• Good understanding of Object-Oriented Programming (OOP)
• Knowledge of STL (Standard Template Library) Core Concepts
• Data Structures and Algorithms
• Design Patterns
• Memory Management
• Multithreading and Concurrency
• Socket Programming
• Exception Handling
• Performance Tuning and Optimization Development Tools
• Git/GitHub/GitLab
• Visual Studio / GCC / Clang
• CMake, Make
• Debugging and Profiling Tools Operating Systems
• Linux/Unix
• Windows Database Knowledge
• SQL (MySQL, PostgreSQL, SQL Server)
• NoSQL databases (preferred)
📌 C++ Developer (India)
🏢 Vysystems
📍 India