C++ Developer
Job Summary
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 collaborative 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.
Create and maintain technical documentation.
Mentor junior developers and contribute to technical excellence within the team.
Required Technical Skills
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.
Strong knowledge of Data Structures and Algorithms.
Experience with Multithreading Concurrency and Synchronization concepts.
Expertise in STL memory management and performance optimization.
Strong debugging and troubleshooting skills.
Experience developing applications on Linux and/or Windows platforms.
Proficiency with version control systems such as Git.
Understanding of software development lifecycle (SDLC) and Agile methodologies.
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.
Required Experience:
IC
About Company
At Virtusa, we are builders, makers, and doers. Digital engineering is in our DNA. It’s at the heart of everything we do.