Source description
About the role
We are looking for a C++ Developer with experience in Linux environments and a strong understanding of virtualization concepts and design patterns . The ideal candidate will play a key role in developing, enhancing, and maintaining high-performance software components in a complex and scalable system. This is an exciting opportunity to work on cutting-edge technologies in a collaborative and fast-paced environment. Key Responsibilities: Design, develop, and maintain robust and efficient software solutions using C++ Work extensively on Linux-based systems , including scripting, debugging, and performance tuning Develop and manage code that interacts with or runs inside virtualized environments (e.g., VMware, KVM) Apply object-oriented design principles and design patterns to ensure code scalability and maintainability Collaborate with cross-functional teams including QA, DevOps, and Product Management Participate in code reviews and contribute to improving software development best practices Write unit and integration tests to ensure software reliability Analyze performance bottlenecks and optimize code as necessary Required Skills: Strong programming skills in C++ (Modern C++ – C++11 and above preferred) In-depth knowledge of the Linux operating system (system calls, shell scripting, performance tuning) Hands-on experience working with Virtual Machines / Virtualization technologies Solid understanding and practical use of Software Design Patterns and Object-Oriented Programming (OOP) Experience with version control tools (e.g., Git) Nice to Have: Exposure to cloud platforms (e.g., AWS, Azure) Knowledge of containerization technologies (e.g., Docker, Kubernetes) Experience with Agile methodologies and CI/CD pipelines Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or related field 4+ years of relevant experience in software development
More at Peoplefy Infosolutions