12 Nov
|
Vysystems
|
Bengaluru
12 Nov
Vysystems
Bengaluru
Job Description
– C++ Developer 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, multithreading, 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, productive, 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 (Bengaluru)
🏢 Vysystems
📍 Bengaluru