Home
Jobs
Companies
Resume

36 Polymorphism Jobs - Page 2

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

0 years

0 Lacs

New Delhi, Delhi, India

On-site

Linkedin logo

We are looking for a skilled and passionate C++ Developer to join our engineering team. The ideal candidate should have a strong foundation in Object-Oriented Programming (OOP), design patterns, and writing clean, reusable code. You will work on developing and maintaining robust, scalable systems with modern C++ standards, while also collaborating with cross-functional teams to ensure high-quality deliverables. Key Responsibilities: · Design and develop robust C++ applications using OOP principles including inheritance, polymorphism, encapsulation, and abstraction. · Implement clean, modular, and maintainable code with a focus on reusability. · Apply design patterns (e.g., Factory, Strategy, Singleton) in real-world scenarios to solve architectural problems. · Handle dynamic memory management effectively using raw pointers and modern smart pointers (unique_ptr, shared_ptr). · Use STL containers (e.g., vector, map, unordered_map) and algorithms (e.g., sort, find_if, transform) for efficient data handling. · Implement exception handling and write custom exception classes where necessary. · Use debugging tools like GDB, Valgrind, or sanitizers to find and resolve issues such as memory leaks or segmentation faults. · Write unit and integration tests using frameworks like Google Test or Catch2. · Create and maintain clear, structured documentation using tools like Doxygen. · Contribute to the setup and maintenance of build pipelines using CMake and integrate with CI/CD tools such as GitHub Actions, GitLab CI/CD, or Jenkins. · Participate in code reviews and provide constructive feedback to team members. · Collaborate closely with QA, DevOps, and Product teams to ensure product quality and stability. Required Qualifications: · Strong experience in C++11/14/17/20. · Deep understanding of OOP principles and software design patterns. · Experience in working with STL, smart pointers, and memory/resource management. · Proficiency with CMake and managing large-scale build systems. · Hands-on experience with debugging tools such as Valgrind, GDB, or AddressSanitizer. · Practical knowledge of writing test cases using frameworks like Google Test. · Familiarity with version control systems (Git) and branching strategies. · Good understanding of CI/CD pipelines and experience integrating C++ code with them. · Excellent problem-solving skills and attention to detail. · Strong verbal and written communication skills. · Experience with version control systems (preferably Git). Preferred Skills: · Experience building .aar libraries that include native .so files. · Experience in domains like embedded systems, real-time systems, or high-performance computing is a plus. · Prior experience in cross-platform development (Windows/Linux). · Exposure to Agile methodologies and tools like JIRA. · Experience writing technical documentation and contributing to architectural Show more Show less

Posted 3 weeks ago

Apply

5.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

Role - VC++ Developer Location - Pune, Hyderabad & Chennai Experience - 5+ years NP - Immediate to 30 days Mandatory to work 5 days from office JD: Responsibilities · Design build and maintain efficient reusable and reliable C code · Implement performance and quality modules · Identify bottlenecks and bugs and devise solutions to these problems · Help maintain code quality organization and automatization Skills · Strong proficiency in C with fair knowledge of the language specification · Thorough knowledge of the standard library STL containers and algorithms · Good understanding of memory management in non garbage collected environments · Understanding of dynamic polymorphism and C specific notions such as friend classes · Familiarity with templating in C · Knowledge of the latest C 11 standard is appreciated · Familiarity with embedded systems design low level hardware interactions · Knowledge of low level threading primitives and real time environments · Familiarity with system call wrapper library functions · Knowledge of component data sheets and specifications · Implementation of automated testing platforms and unit tests · Proficient understanding of code versioning tools · Familiarity with continuous integration Kindly attach your updated resume & share the below information at Nikhil.Singh@LTIMindtree.com - Current location - Open to relocate to Pune, Hyderabad or Chennai - Current CTC - Expected CTC - Notice period (LWD if serving) - Years of Experience - Show more Show less

Posted 3 weeks ago

Apply

2.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

About The Job Industry : IT Services Job Type : Full time Work Experience : 2 Years City : Pune : : India Zip/Postal Code : 411057 About Us CCTech's mission is to transform human life by the democratization of technology. We are a well established digital transformation company building the applications in the areas of CAD, CFD, Artificial Intelligence, Machine Learning, 3D Webapps, Augmented Reality, Digital Twin, and other enterprise applications. We have two business divisions: product and is our flagship product and the manifestation of our thousands of users use our CFD app in their upfront design process. Our consulting division, with its partners such as Autodesk Forge, AWS and Azure, is helping the world's leading engineering organizations, many of which are Fortune 500 list of companies, in achieving digital supremacy. Job Description We are seeking an experienced C++ Developer to join our dynamic team. The ideal candidate will have 2-5 years of experience in software development using C++. Role You will play a key role in the design, development, and maintenance of complex software systems, working closely with cross-functional teams to deliver high-quality software : Design and Development : Lead the design and development of robust, scalable, and efficient software applications using C++. Code Quality : Ensure high-quality code through unit testing, code reviews, and continuous integration practices. Optimization : Identify and resolve performance bottlenecks, ensuring the software runs efficiently and meets performance benchmarks. Collaboration : Work closely with product managers, architects, and other developers to understand requirements and translate them into technical solutions. Documentation : Create and maintain technical documentation for the codebase and system architecture. Mentorship : Provide guidance and mentorship to junior developers, fostering a collaborative and knowledge-sharing environment. Troubleshooting : Analyze and debug software issues, providing timely resolutions to ensure smooth : Experience : 2-5 years of professional experience in C++ development. Strong Knowledge : Proficiency in C++11/14/17 standards, with a deep understanding of object-oriented programming principles and design patterns. System Design : Experience with software architecture and system design, particularly in designing scalable and maintainable systems. Development Tools : Familiarity with development tools such as Git, Jenkins, and other CI/CD tools. Problem-Solving : Strong analytical and problem-solving skills, with a focus on delivering high-quality solutions. Communication : Excellent communication skills, both written and verbal, with the ability to articulate complex technical concepts to non-technical stakeholders. Team Player : Ability to work effectively in a team-oriented environment, collaborating with other developers, QA engineers, and product Skills : Library Expertise : Strong familiarity with the Standard Template Library (STL), Boost, and other essential C++ libraries. Multi-Threading Proficiency : Proven experience in developing robust multi-threaded applications. Cross-Platform Development : In-depth knowledge of developing applications for multiple platforms, including Windows, Linux, and macOS. Agile Methodologies : Solid experience working within Agile/Scrum environments. Standard Library Mastery : Thorough understanding of the standard library, including STL containers and algorithms. Advanced C++ Concepts : Comprehensive understanding of dynamic polymorphism and C++-specific features, such as friend classes. Template Programming : Familiarity with advanced C++ templating techniques (ref:hirist.tech) Show more Show less

Posted 3 weeks ago

Apply

2.0 years

0 Lacs

Ahmedabad, Gujarat, India

On-site

Linkedin logo

Job Title : C++ Developer Location : Ahmedabad, Gujarat, India Experience : 2 - 4 Years Job Summary We are seeking a talented and motivated C++ Developer with 2-4 years of professional experience to join our growing engineering team in Ahmedabad. The ideal candidate will have a strong foundation in C++ programming, object-oriented design, data structures, and algorithms. You will be responsible for designing, developing, testing, and maintaining high-performance, reliable, and scalable software applications. This role offers an excellent opportunity to grow your skills and contribute to critical components of our software systems. Key Responsibilities Design, develop, and maintain efficient, reusable, and reliable C++ code for various applications (desktop, backend services, embedded systems, high-performance computing, etc. Implement software modules and components following best practices and coding standards. Work closely with cross-functional teams (product managers, QA engineers, other developers) to understand requirements and translate them into technical specifications. Identify bottlenecks, debug complex issues, and propose solutions to optimize application performance and scalability. Write unit, integration, and system tests to ensure code quality and robustness. Participate in code reviews, providing and receiving constructive feedback to maintain high code standards. Contribute to the entire software development lifecycle, from conceptual design to deployment and post-launch support. Stay updated with the latest C++ standards (C++11, C++14, C++17, C++20) and evolving industry best practices. Document technical designs, code, and procedures clearly and concisely. Required Skills & Qualifications Educational Background : Bachelor's or master's degree in computer science, Information Technology, Engineering, or a related technical field. Experience : 2 to 4 years of professional experience in C++ software development. C++ Proficiency : Strong command of modern C++ (C++11/14/17/20) concepts and features. Excellent understanding of Object-Oriented Programming (OOP) principles (Inheritance, Polymorphism, Encapsulation, Abstraction). Proficiency with the Standard Template Library (STL) including containers (vectors, lists, maps, sets) and algorithms. Solid understanding of memory management (pointers, smart pointers, RAII). Experience with multi-threading and concurrency concepts. Data Structures & Algorithms : Strong knowledge and practical experience with common data structures (arrays, linked lists, trees, graphs, hash tables) and algorithms (sorting, searching, dynamic programming). Operating Systems : Experience working in a Linux/Unix environment (command-line tools, shell scripting) or Windows. Good To Have (Desirable Skills) Experience with build systems like CMake, Make, or Conan. Familiarity with Unit Testing Frameworks (e.g. , Google Test, Catch2). Knowledge of network programming (TCP/IP, sockets, HTTP). Experience with relational databases (SQL, PostgreSQL, MySQL) or NoSQL databases. Exposure to cross-platform development (Qt, Boost). Experience with CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Familiarity with embedded systems development if applicable to the company's domai (ref:hirist.tech) Show more Show less

Posted 3 weeks ago

Apply

0.0 - 5.0 years

0 Lacs

Noida, Uttar Pradesh

On-site

Indeed logo

Noida, Uttar Pradesh, India Engineering & Development ABOUT THIS TEAM This team is known as “Expert Apply” or the “Sonara” team. We own two areas of cutting-edge technology: advanced browser automation to scrape job application data,and generative AI services to answer job application questions. Our team’s mission is to make sure that job seekers never have to fill out a job application. Job Description ABOUT THIS TEAM This team is known as “Expert Apply” or the “Sonara” team. We own two areas of cutting-edge technology: advanced browser automation to scrape job application data,and generative AI services to answer job application questions. Our team’s mission is to make sure that job seekers never have to fill out a job application. WHAT YOU’LL DO Optimise existing code to improve performance and efficiency, ensuring the system can handle high traffic loads. Implement message handling to facilitate communication between different services. Develop web scraping solutions to gather and process data from various online sources. Analyze and troubleshoot software issues, providing timely resolutions to ensure system reliability. Collaborate with cross-functional teams to understand user requirements and translate them into technical specifications. Review and enhance code quality through thorough testing and code reviews. Stay updated with industry trends and emerging technologies, integrating best practices into the development process WHAT YOU’LL NEED Strong programming skills in Python like expertise in string manipulation and regular expression to effectively handle and process the text data during web scrapping and automation tasks. Deep understanding of OOP principles, including encapsulation, inheritance, and polymorphism, to design robust and maintainable software systems. Knowledge of common design patterns (e.g., Singleton, Factory, Observer) to enhance system design, imprve code reusability, and implement best practices in software architecture. Solid foundation in algorithms (sorting, searching, parsing) and data structures (lists, dictionaries, trees) to solve complex problems efficiently and effectively during software development. Proficient in identifying and manipulating HTML elements (DOM) for automated interactions, including forms, buttons, and links. Knowledge of XPath and CSS selectors for precise data extraction. Good understanding of how modern browsers function, including rendering engines, JavaScript engines, HTTP protocols, and browser APIs. Experience optimizing scraping strategies based on browser behaviour and performance. Experience with caching technologies (e.g. Redis, in-memory caching) Experience with messaging protocols (e.g. Azure service bus, Kafka, RabbitMQ) working knowledge and proven experience in containerization using Docker. Understanding of DevOps practices and CI/CD pipelines. Excellent communication skills and the ability to collaborate across time zones Excellent analytical and problem-solving skills. Knowledge of cloud computing, Amazon Web Services or Microsoft Azure WHAT’S GOOD TO HAVE: Experience with web frameworks (e.g., FAST API, Flask, Django) Knowledge of web scraping methodologies and tools, including headless browser automation (e.g., Playwright, Selenium, Puppeteer), and familiarity with JavaScript execution within the scraping context. Proficient in writing tests for scraping scripts to ensure robustness, reliability, and maintainability, along with debugging techniques to troubleshoot any issues that arise during the execution of scraping processes. Knowledge of database systems (SQL and NoSQL). Knowledge of leveraging LLMs (e.g., GPT, BERT) to improve web page automation. Ability to utilize LLMs for natural language understanding tasks, such as extracting meaningful insights from pages or generating context-aware interactions. EXPERIENCE: Senior Software Engineer Python-4.5 years+ Module Lead, Python- 5.5 years+ #LI-SV1 Benefits Outstanding Compensation Competitive salary Tax-friendly compensation structure Bi-annual bonus Annual Appraisal Equity in company 100% Full Health Benefits Group Mediclaim, personal accident, & term life insurance Group Mediclaim benefit (including parents' coverage) Practo Plus health membership for employees and family Personal accident and term life insurance coverage Flexible Time Away 24 days paid leaves Declared fixed holidays Paternity and maternity leave Compassionate and marriage leave Covid leave (up to 7 days) Additional Benefits Internet and home office reimbursement In-office catered lunch, meals, and snacks Certification policy Cab pick-up and drop-off facility About BOLD We Transform Work Lives As an established global organization, BOLD helps people find jobs. Our story is one of growth, success, and professional fulfillment. We create digital products that have empowered millions of people in 180 countries to build stronger resumes, cover letters, and CVs. The result of our work helps people interview confidently, finding the right job in less time. Our employees are experts, learners, contributors, and creatives. We Celebrate And Promote Diversity And Inclusion We value our position as an Equal Opportunity Employer. We hire based on qualifications, merit, and our business needs. We don't discriminate regarding race, color, religion, gender, pregnancy, national origin or citizenship, ancestry, age, physical or mental disability, veteran status, sexual orientation, gender identity or expression, marital status, genetic information, or any other applicable characteristic protected by law.

Posted 4 weeks ago

Apply

0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

We are M&G Global Services Private Limited (formerly known as 10FA India Private Limited, and prior to that Prudential Global Services Private Limited). We are a fully owned subsidiary of the M&G plc group of companies, operating as a Global Capability Centre providing a range of value adding services to the Group since 2003. At M&G our purpose is to give everyone real confidence to put their money to work. As an international savings and investments business with roots stretching back more than 170 years, we offer a range of financial products and services through Asset Management, Life and Wealth. All three operating segments work together to deliver attractive financial outcomes for our clients, and superior shareholder returns. M&G Global Services has rapidly transformed itself into a powerhouse of capability that is playing an important role in M&G plc’s ambition to be the best loved and most successful savings and investments company in the world. Our diversified service offerings extending from Digital Services (Digital Engineering, AI, Advanced Analytics, RPA, and BI & Insights), Business Transformation, Management Consulting & Strategy, Finance, Actuarial, Quants, Research, Information Technology, Customer Service, Risk & Compliance and Audit provide our people with exciting career growth opportunities. Through our behaviours of telling it like it is, owning it now, and moving it forward together with care and integrity; we are creating an exceptional place to work for exceptional talent. Job Description Job Title Senior Test Engineer – Investment Data Platform Grade 2C Level Colleague Job Function Asset Management Tech & Change Job Sub Function Investments Data Platform Reports to Sr. Lead/Sr. Manager – Investments Data Platform (India) Location Mumbai Business Area M&G Global Services Overall Job Purpose Working with M&G Plc. means becoming part of a brand with a global reputation and our purpose is to help people manage and grow their savings and investments, responsibly. M&G plc is a firm built on a rich and long history and with a commitment to an innovative future centred on the needs of customers and clients. There is a genuine opportunity to drive competitive advantage with value creation through the formation of this new organisation. The role is for a Senior Test Engineer in the Asset Management/Investment Management domain. Carry out rapid release testing, supporting development of automation test frameworks across one or more interrelated data platform teams and capabilities and are proficient in multiple test scripting languages, mainly C#. Collaborate closely with leads to implement test strategies that support complex deliveries. Accountabilities/Responsibilities Key accountabilities and responsibilities Deliver Testing and Automation solutions to support the Asset/Investment Data platform, addressing demands from investment teams, clients, and regulators, while considering cost and risk. Create, maintain, and run functional and non-functional tests. Perform root cause analysis and create automated tests to prevent defect recurrence. Contribute to building a test automation framework or creating generic test automation utilities to reduce manual efforts. Work with event-driven data processing architecture and various Azure services. Handle various data file formats (csv, json, xml) and Azure services (Data Lake, Data Factory, Service Bus, Function App, SQL Server). Validate end-to-end data flow and content per business requirements. Use C# for Test Automation, with SpecFlow as the BDD tool, and Groovy with Java. Stay current with domain knowledge, programming languages, and testing tools (e.g., Groovy, SpecFlow, Selenium, Cucumber). Execute and deliver testing activities through rapid releases/processes, ensuring successful production deployment using a daily Kanban/Scrum/Agile approach. Explore various automated/technical testing techniques to enhance the test approach. Build, package, and deploy software through environments; manage configuration settings and ensure deployment success while maintaining the deployment framework. Contribute to the Automation & Testing community, continuously improving testing frameworks, identifying improvement opportunities, and promoting process standardization and knowledge sharing within the team. Key Stakeholder Management Internal All M&G Plc Business Areas M&G Plc Support Groups External Partner(s)/Vendor(s) Knowledge, Skills, Experience & Educational Qualification Knowledge & Skills (Key): Testing and Automation experience with any programming language such as C#, Java, or Groovy (preferably C#). Practical implementation of different collections (eg: List, Set, Dictionary/Maps). Able to write code using OOPs concepts (Inheritance, Polymorphism, Abstraction, Encapsulation, etc.) in Test and Automation projects. Familiar with Testing Frameworks (e.g., NUnit, JUnit, TestNG) and BDD tools such as SpecFlow, Cucumber, or JBehave (preferably SpecFlow) Experience in backend Automation (Eg. Rest APIs, Database etc). API testing and automation using tools and libraries using RestSharp, RestAssured, Postman. Good knowledge of Relational & Non-Relational databases management systems. Experience working in an Agile environment, TDD and BDD methodologies. Good interpersonal skills, with the ability to communicate clearly and effectively, both written and orally, within a project team Knowledge & Skills (Desirable): Exposure to financial markets & asset management processes and understand analysis into a wide variety of asset classes and associated analytics (e.g. Equity, Fixed Income, Private Assets etc). Any prior test automation experience with any cloud services (preferably Azure) Experienced in setting up build pipelines for test automation projects Any prior experience in testing large & complex/dependent data sets. Experience: 5+ years of total experience in Technology/Software Development/Data Engineering. 2+ years of experience in a Test Engineer role. Educational Qualification: Graduate in any discipline. M&G Behaviours relevant to all roles: Note: *We are in Hybrid working with min. three days’ work from office (subject to policy change) We have a diverse workforce and an inclusive culture at M&G Global Services, regardless of gender, ethnicity, age, sexual orientation, nationality, disability or long term condition, we are looking to attract, promote and retain exceptional people. We also welcome those who take part in military service and those returning from career breaks. Show more Show less

Posted 4 weeks ago

Apply

2 - 5 years

2 - 6 Lacs

Karnataka

Work from Office

Naukri logo

C++ Developer. Experience 4 to 6 years. Grade B2 Notice Period upto 30 Days. JD Strong experience in C++ Programming Experience in Linux. Experience in Automotive Embedded Development. Strong experience in STL, Polymorphism, Multithreading concepts.

Posted 2 months ago

Apply

4 - 9 years

6 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

Primary Skills ABAP data dictionary, OOPs concept coding, Workflow, Web Dynpro, BADI, Different Enhancement Technik. Integration Technology - ALE/IDOC, Proxy. OOPS - Inheritance, Singleton, Public /Private / Protected , Friends , Utility Class Workbench / Customizing TR. Secondary Skills Complete end to end flow - SD/ MM/ FICO. Green field implementation knowledge.

Posted 3 months ago

Apply

8 - 13 years

15 - 25 Lacs

Chennai, Bengaluru, Hyderabad

Work from Office

Naukri logo

Position: Contract to Hire(C2H) Role: TRS Developer/Technical Support Location: Pan India(Remote) Notice Period: Immediate Joiner only. Note: Technology evaluation as per JD Practical scenarios such as Dead locks Events and delegates Dependency Injection How to refactor the code to make it loosely coupled and testable code SQL concepts Requirements: Candidate should have C# .Net backend development skills, ideally including .Net standard/ .net framework 4.8+, including OOP, Polymorphism and Dynamic Dispatch Candidate should have worked with Event Driven Architecture including Publisher- subscriber model and should have good understanding in message communication Candidate should have a good knowledge of SQL Server and T-SQL, able to write complex queries as well as performance tune queries Knowledge of an ORM and how it is used to interface with database. Knowledge of Dependency Injection and how it is used for unit testing. Candidate should have experience of working on financial systems Candidate should have experience with TDD / BDD and a good knowledge of Agile methodologies Candidate should be collaborative, pragmatic, self-motivated and fast learner and open for bringing continuous improvement to applications (s)he is working on. Candidate can be self-trained on following technologies while waiting to be delegated to the project: Additional Technologies: Specflow AutoFac AutoMapper SQL profiler Insight Database ORM Culture and tools: Team city Jira Confluence Agile

Posted 3 months ago

Apply

8 - 13 years

17 - 30 Lacs

Bengaluru

Remote

Naukri logo

Role & responsibilities • Candidate should have C# .Net backend development skills, ideally including .Net standard/ .net framework 4.8+, including OOP, Polymorphism and Dynamic Dispatch • Candidate should have worked with Event Driven Architecture including Publisher- subscriber model and should have good understanding in message communication • Candidate should have a good knowledge of SQL Server and T-SQL, able to write complex queries as well as performance tune queries • Knowledge of an ORM and how it is used to interface with database. • Knowledge of Dependency Injection and how it is used for unit testing. • Candidate should have experience of working on financial systems • Candidate should have experience with TDD / BDD and a good knowledge of Agile methodologies • Candidate should be collaborative, pragmatic, self-motivated and fast learner and open for bringing continuous improvement to applications (s)he is working on.

Posted 3 months ago

Apply

8 - 12 years

25 - 40 Lacs

Chennai

Work from Office

Naukri logo

Role & responsibilities Specializes: is the go-to person for one or more technologies and takes initiative to learn new ones Designs: designs and implements medium to large size features while reducing the system's tech debt Supports: proactively supports other team members and helps them to be successful Challenges: challenges the team processes, looking for ways to improve them Team: makes an impact on the whole team, not just on specific parts of it Preferred candidate profile Strong fundamentals in Data structures & Algorithms Code Time and Memory Complexity Analysis Core Java fundamentals, OOPS, Polymorphism and Threading constructs including ,Executor service, Multithreading, Synchronization, Locks, Semaphores, Functional Programming constructs like Consumer, Supplier etc. Spring Core and Spring Boot , concepts like JDBC Templates Vs ORM usages and benefits Understanding of Solid Design Principles and GoF Patterns Practical System design exposure with clear understanding of concepts like CAP theorem Microservices architecture and implementation methodologies including REST vs Event driven Mentor junior engineers on technology terms

Posted 3 months ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies