04 Sep
|
Virtusa
|
Hyderabad
Job Summary
Highly skilled Senior C++ Developer with 10+ years of experience in designing, developing, and maintaining high-performance software applications. The ideal candidate should have strong expertise in modern C++ development, software design principles, and system-level programming, with the ability to work in a fast-paced and cooperative environment.
Key Responsibilities
- Design, develop, test, and maintain software applications using C++.
- Analyze functional and technical requirements and provide scalable solutions.
- Develop robust, efficient, and high-performance software components.
- Participate in architecture, design, and code review discussions.
- Write clean, maintainable, and reusable code following best practices.
- Troubleshoot and resolve complex software defects and performance issues.
- Optimize applications for speed, scalability, and reliability.
- Collaborate with cross-functional teams including Product Management, QA, and
DevOps.
- Ensure compliance with coding standards, security guidelines, and development
processes.
- 10+ years of hands-on experience in C++ development.
- Strong proficiency in Modern C++
- Solid understanding of Object-Oriented Programming (OOP), Design Patterns, and
SOLID principles.
- Solid knowledge of Data Structures and Algorithms.
- Experience with Multithreading, Concurrency, and Synchronization concepts.
Preferred Skills
- Experience with CMake, Makefiles, or other build systems.
- Knowledge of networking concepts, TCP/IP, and socket programming.
- Experience with REST APIs and system integrations.
- Familiarity with database technologies such as SQL Server, PostgreSQL, MySQL, or
Oracle.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Experience with CI/CD tools and DevOps practices.
- Knowledge of distributed systems and microservices architecture is a plus.
Educational Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology,
Engineering, or a related field.
Soft Skills
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal skills.
- Ability to work independently and within cross-functional teams.
- Strong ownership and accountability.
- Ability to mentor and guide junior team members.
- Adaptability and willingness to learn new technologies.
📌 C++ Developer (Hyderabad)
🏢 Virtusa
📍 Hyderabad