Senior C++ Developer

  • Delhi
  • Tietoevry
We are seeking a highly skilled Senior C++ Developer with 5 to 10 years of experience to join our team. The ideal candidate should possess strong C++ skills and demonstrate extensive experience in OS-level programming and multi-threading. The primary focus of this role will be on developing software solutions for Windows OS environments. "Responsibilities" - Design, develop, and maintain high-quality software solutions using C++. - Implement OS-level programming techniques and best practices. - Write optimized SQL queries, views and triggers - Analyze current solutions within the product and come up with innovative designs to improve them with a focus on scale and performance - Collaborate with other engineers and product managers from product development teams across the company - Implement best patterns and practices of object-oriented design: avoid redundancy and promote efficiency, testability and supportability of code - Optimize software performance through efficient multi-threading techniques. - Collaborate with cross-functional teams to define, design, and ship new features. - Troubleshoot and debug complex software issues as they arise. - Stay updated with the latest industry trends and technologies relevant to the role. - Adhere to “best-in-class” engineering by ensuring that services and components are: well-defined, modular, secure, reliable, reusable, diagnosable, and actively monitored - Contribute to code reviews and help foster a culture of innovation within the team Requirements: - 5 to 10 years of professional experience as a C++ developer. - Proficient in C++ programming language with a strong understanding of object-oriented principles. - Extensive experience with OS-level programming and multi-threading. - Solid understanding of software development lifecycle (SDLC) and agile methodologies. - Experience developing cloud based infrastructure and platform services on the major cloud providers - AWS (preferred), Azure or GCP a plus - Strong passion for delivering high quality, large scale services that focus on the -ilities (scalability, availability, reliability, maintainability, reusability) - Strong problem-solving and analytical skills. - Excellent communication and teamwork abilities. - Experience with Windows OS is mandatory; - Extremely Strong in MS-SQL along with C++