• Design and develop high-performance applications using C++, ensuring scalable and maintainable solutions.
• Implement key C++ features including structures (Structs, Union, Enum), class inheritance, overloading, polymorphism, and virtual base classes.
• Build and manage multi-threaded applications, utilizing mutexes, locks, and atomic operations to ensure thread safety and concurrency.
• Work with templates and Standard Template Library (STL) to create reusable, efficient, and generic components.
• Perform file handling operations for reading/writing data, manipulating file systems, and implementing custom file based I/O logic.
• Work with Object-Oriented Programming (OOP) concepts, designing classes, managing constructors, destructors, and implementing access control to ensure clean and secure code.
• Develop data structures and algorithms for performance optimization, including searching, sorting, and graph algorithms.
• Use design patterns (e.g., Factory, Singleton, Observer) to build flexible and extensible software architecture.
• Implement system design and product architecture strategies, ensuring reliability, scalability, and high availability.
• Manage database interactions, including integration with SQL and NoSQL databases, writing
Responsibilities
• Design and develop high-performance applications using C++, ensuring scalable and maintainable solutions.
• Implement key C++ features including structures (Structs, Union, Enum), class inheritance, overloading, polymorphism, and virtual base classes.
• Build and manage multi-threaded applications, utilizing mutexes, locks, and atomic operations to ensure thread safety and concurrency.
• Work with templates and Standard Template Library (STL) to create reusable, efficient, and generic components.
• Perform file handling operations for reading/writing data, manipulating file systems, and implementing custom file based I/O logic.
• Work with Object-Oriented Programming (OOP) concepts, designing classes, managing constructors, destructors, and implementing access control to ensure clean and secure code.
• Develop data structures and algorithms for performance optimization, including searching, sorting, and graph algorithms.
• Use design patterns (e.g., Factory, Singleton, Observer) to build flexible and extensible software architecture.
• Implement system design and product architecture strategies, ensuring reliability, scalability, and high availability.
• Manage database interactions, including integration with SQL and NoSQL databases, writing
Salary : As per industry standard.
Industry :IT-Software / Software Services
Functional Area : IT Software - Application Programming , Maintenance