Padmi

C++ Developer

IndiaPosted 3 months ago
Software engineeringSeniorFull Time; Regular
Apply at Coforge

Opens the source posting on shine.com

Source description

About the role

View original

As a C++ Developer with Python expertise at our company, you will play a crucial role in designing, developing, and maintaining robust software applications. Your responsibilities will include: - Designing, developing, testing, and maintaining software applications using C++ and Python. - Building scalable and high-performance backend components and services. - Developing reusable, maintainable, and efficient code following industry best practices. - Working on application enhancements, new feature development, and performance optimization initiatives. - Analyzing complex technical requirements and providing scalable solution designs. - Participating in architecture discussions, technical reviews, and code reviews. - Developing automation scripts, tools, and utilities using Python. - Optimizing system performance, memory utilization, and application reliability. - Troubleshooting production issues, performing root cause analysis, and implementing long-term fixes. - Collaborating with Product Owners, Business Analysts, QA teams, and other engineering teams throughout the development lifecycle. - Preparing technical documentation, design specifications, and implementation plans. - Ensuring adherence to coding standards, security practices, and quality processes. To excel in this role, you should possess the following skills and experience: - 5-7 years of software development experience. - Strong hands-on expertise in C++ programming. - Strong development experience using Python. - Good understanding of Object-Oriented Programming (OOP), Design Patterns, and Software Engineering principles. - Experience working with modern C++ standards (C++11/14/17). - Strong knowledge of Data Structures, Algorithms, and Problem Solving. - Experience with multithreading, concurrency, synchronization, and memory management. - Hands-on experience working in Linux/Unix environments. - Strong debugging, profiling, and performance tuning capabilities. - Experience with STL and standard software development frameworks. - Familiarity with REST APIs and backend application development. - Experience using Git and version control systems. - Strong analytical, communication, and troubleshooting skills. Preferred skills that would be beneficial for this role include experience with distributed systems and microservices architecture, exposure to cloud platforms such as AWS, Azure, or GCP, familiarity with Docker and containerization technologies, knowledge of SQL and NoSQL databases, exposure to Agile/Scrum development methodologies, and experience developing automation frameworks or tooling using Python. Your educational qualifications should include a Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field. Join our team as a C++ Developer with Python expertise to contribute to developing high-quality applications and scalable enterprise solutions in a fast-paced technology environment. As a C++ Developer with Python expertise at our company, you will play a crucial role in designing, developing, and maintaining robust software applications. Your responsibilities will include: - Designing, developing, testing, and maintaining software applications using C++ and Python. - Building scalable and high-performance backend components and services. - Developing reusable, maintainable, and efficient code following industry best practices. - Working on application enhancements, new feature development, and performance optimization initiatives. - Analyzing complex technical requirements and providing scalable solution designs. - Participating in architecture discussions, technical reviews, and code reviews. - Developing automation scripts, tools, and utilities using Python. - Optimizing system performance, memory utilization, and application reliability. - Troubleshooting production issues, performing root cause analysis, and implementing long-term fixes. - Collaborating with Product Owners, Business Analysts, QA teams, and other engineering teams throughout the development lifecycle. - Preparing technical documentation, design specifications, and implementation plans. - Ensuring adherence to coding standards, security practices, and quality processes. To excel in this role, you should possess the following skills and experience: - 5-7 years of software development experience. - Strong hands-on expertise in C++ programming. - Strong development experience using Python. - Good understanding of Object-Oriented Programming (OOP), Design Patterns, and Software Engineering principles. - Experience working with modern C++ standards (C++11/14/17). - Strong knowledge of Data Structures, Algorithms, and Problem Solving. - Experience with multithreading, concurrency, synchronization, and memory management. - Hands-on experience working in Linux/Unix environments. - Strong debugging, profiling, and performance tuning capabilities. - Experience with STL and standard software development frameworks.

One address, no account. We’ll tell you when matching roles go live.

More at Coforge

Related open roles

View all roles