Home
Jobs

106 Object-Oriented Programming Jobs

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

5.0 - 10.0 years

20 - 30 Lacs

Madurai, Chennai, Tiruchirapalli

Hybrid

Naukri logo

About TechMango: My name is Riyas Banu M, and I'm reaching out to you regarding an exciting opportunity with TechMango. You can connect with me on LinkedIn https://www.linkedin.com/in/riyasbanu-m-46381a34b/ Or Email: riyasbanu.m@techmango.net Founded in 2014, TechMango Technology Services is a leading software development company with a strong focus on emerging technologies. Our primary goal is to deliver strategic solutions that align with our business partners' technological needs. We specialize in providing custom software solutions using the best available technologies, ensuring quality delivery within defined timelines. Our services include analysis, design, architecture, programming, testing, and long-term technical support, all aimed at achieving ultimate customer satisfaction. Recognized as the Best Offshore Software Development Company in India, TechMango is driven by the mantra, "Clients' Vision is our Mission." We strive to be a technologically advanced and highly regarded organization, offering high-quality and cost-efficient services while fostering long-term client relationships. We operate in the USA (Chicago, Atlanta), UAE (Dubai), and India (Bangalore, Chennai, Madurai, Trichy, Coimbatore). For more information, please visit our website.https://www.techmango.net/ Senior Full Stack Engineer (.NET + UI) Experience: 5 to 15 Yrs Job Location : Chennai, Trichy, Madurai Mode : Work from office Shift Timing : 3 PM to 12 AM OR 4 PM to 1 AM We are hiring a Senior Full Stack Engineer with 5 -7 years; experience with strong expertise in C#, .NET, SQL, Git, and front-end technologies like Angular or React. The ideal candidate should have good English communication skills and a solid understanding of secure coding. principles to prevent common vulnerabilities such as SQL Injection, XSS, and CSRF. What is expected of you: As part of the job, you will be required to Participate in requirements analysis Write clean, scalable code using .NET programming languages Design and manage databases with SQL and interact with data through Entity Framework Build intuitive and responsive user interfaces using front-end frameworks like Angular or React. Test and deploy applications and system,Revise, update, refactor, and debug code Improve existing software use Git for version control and collaboration in a team environment. Develop documentation throughout the software development life cycle (SDLC) If your beliefs resonate with these, you are looking at the right place! Accountability Finish what you started Communication Context aware, pro-active, and clean communication Outcome High throughput Quality High-quality work and consistency Requirements: C# and .NET Framework Strong hands-on experience with object-oriented programming and enterprise-grade .NET applications. SQL Entity Framework Proficient in writing complex queries and working with ORM frameworks. UI Technologies Working experience with modern front-end frameworks such as Angular or React. Asynchronous Programming Understanding and Implementation of async/await patterns for performance optimization. Version Control Experience using Git, Bitbucket etc for source code management. Design Patterns Solid understanding and practical application of standard software design patterns. Unit Testing Experience with testing frameworks such as NUnit or xUnit to ensure code quality and reliability. Secure Coding Principles Awareness and application of secure coding practices to prevent vulnerabilities such as SQL Injection, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF), etc. Good to have skills: Exposure to Cloud Platforms, Azure, AWS, etc. Good Communication Skills Excellent knowledge of SDLC. Knowledge of Jira. Thanks & Regards, M.Riyas banu riyasbanu.m@techmango.net https://www.linkedin.com/in/riyasbanu-m-46381a34b/ Techmango Technology Services Pvt Ltd

Posted 15 hours ago

Apply

3.0 - 6.0 years

5 - 8 Lacs

Navi Mumbai

Work from Office

Naukri logo

Work as an expert in Automation analyzing designing and developing solutions that bring value to our customers Provide business and technical support to customers and maintain RPA solutions Work on projects for big international companies from various industries and help them automate tedious repetitive tasks Have a real impact on your workplace contribute with your knowledge and learn new things every day Work in a friendly digital environment where team members from different countries support and help each other Use your creative mindset with a realistic view to solve hurdles Utilize strong customer facing skills with a high customer service orientation. Work independently and quickly learn modern technologies Have an interesting job where every project is a new adventure Other general responsibilities as instructed by management Looking for candidates within Navi Mumbai. Candidate Specification: Candidate must have minimum have 3+ years of work experience and expertise in RPA UI Path development Candidate Must have experience in UiPath development Good knowledge of SQL HTML or JavaScript and understanding of object-oriented programming Contact Person: Poornima Contact Number: 9840085840 Email: poornima@gojobs.biz

Posted 18 hours ago

Apply

5.0 - 8.0 years

7 - 10 Lacs

Hyderabad, Bengaluru

Work from Office

Naukri logo

What youll achieve As a Senior Software Engineer - IT you will be designing and implementing microservices in Python, integrating with the database, writing optimized SQL queries, implementing test framework, and automating workflows.The Messaging Platform automation team offers PaaS capability to the customer, providing RabbitMQ, Kafka services as cloud service offerings. This team is responsible for providing automation features, automating various platform administrative functions to improve operational efficiency while enabling quick turnaround time. You will: Design, develop, and maintain python-based applications, RESTful web services Automate workflows and backend processes using python Apply object-oriented programming (OOP) principles to create reusable, modular code Write and maintain unit and integration tests using pytest, unittest, etc Working with relational database, integrating with microservices Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Heres what we are looking for with this role: Essential Requirements 5-8 years of Strong experience with Python,Django/Flask/FAST API framework Experience building and consuming REST APIs Strong understanding and application of object-oriented programming (OOP) and test-driven development (TDD) Familiar with CI/CD tools and practices Proficiency in writing optimized SQL queries and database design.Excellent debugging and troubleshooting skills in complex environments Desirable Requirements Knowledge of containerization tools (e.g., Docker).Familiarity with cloud platforms like AWS, Azure, or GCP Experience with message queues (RabbitMQ, Kafka, etc.).Exposure to frontend technologies (HTML/CSS/JS)

Posted 1 day ago

Apply

5.0 - 9.0 years

12 - 16 Lacs

Hyderabad

Work from Office

Naukri logo

We are seeking an experienced .NET Developer with strong expertise in Angular and a solid background in object-oriented programming, database management, and modern API security protocols. The ideal candidate will thrive in a dynamic and collaborative environment, working closely with both technical teams and business stakeholders.

Posted 1 day ago

Apply

2.0 - 6.0 years

10 - 15 Lacs

New Delhi, Chennai, Bengaluru

Work from Office

Naukri logo

Technically hands-on, with deep dive expertise in designing and developing real time internet applications or high scale SAAS applications 1 - 3 years of experience in developing products with at least a couple of years in leading a team Excellent command over Data Structures & Algorithms Exceptional coding skills in an Object-Oriented programming language (Java/ Golang) Location: Delhi NCR,Bangalore,Chennai,Pune,Kolkata,Ahmedabad,Mumbai,Hyderabad

Posted 1 day ago

Apply

5.0 - 8.0 years

13 - 18 Lacs

Pune

Work from Office

Naukri logo

Are you passionate about empowering partners and driving presales excellence At BMC Software, were enabling the next generation of digital enterprises and we need a detail-oriented, tech-savvy individual to help scale our VAR presales support efforts through innovative tools and programs. Here is how, through this exciting role, YOU will contribute to BMC Software's and your own success: Administer and enhance the VSE Indirect Program tools and the Consensus Channel Accelerator, dedicating 60% of your time to platform development and enablement. Support remote VAR presales efforts 40% of the time, acting as a single point of contact (SPOC) for GPS and Partner Presales teams. Facilitate seamless onboarding for Partner Presales users, managing access and training on VSE Indirect tools and best practices. Maintain and continuously improve portals and libraries such as the Skills and Enablement Application, Partner Presales Resources, and Intelligent Demo Automation. Lead efforts to drive adoption and engagement across internal and external stakeholders, tracking key KPIs and communicating progress across the ecosystem. To ensure youre set up for success, you will bring the following skillset & experience: You hold a Bachelors degree in Computer Science or a related field. You are proficient in at least one high-level object-oriented programming language, and familiar with data structures, algorithms, databases, and analytics. You are a quick learner, capable of mastering BMC Softwares cutting-edge technologies and platforms such as SalesEdge, iLearn, and SFDC. You have excellent communication and presentation skills, with fluency in English (C2 level). You bring a proactive mindset and critical thinking skills to solve problems creatively and drive improvement. You have experience in project management or usability-focused development for software platforms.

Posted 1 day ago

Apply

8.0 - 10.0 years

14 - 17 Lacs

Mumbai, Delhi / NCR, Bengaluru

Work from Office

Naukri logo

Location: Remote / Pan India, hyderabad,ahmedabad,pune,chennai,kolkata. ISource Services is hiring for one the of their client for the position of Fastapi Python developer. Design and develop robust, scalable, and high-performance RESTful APIs using FastAPI. Implement backend logic for web applications using Python and FastAPI framework. Write clean, well-documented, and maintainable code adhering to best practices. Integrate with various databases (relational and NoSQL) for data storage and retrieval. Implement asynchronous programming patterns to handle concurrent requests efficiently. Leverage dependency injection and other FastAPI features for modular and testable code. Collaborate with frontend developers to define API endpoints and data structures. Implement robust error handling and logging mechanisms. Monitor API performance and address bottlenecks. Stay updated with the latest FastAPI features and best practices. Strong Python Programming: Expertise in Python syntax, object-oriented programming principles, and design patterns. FastAPI Proficiency: In-depth knowledge of FastAPI framework, including routing, dependency injection, and asynchronous programming. API Design: Understanding of RESTful API principles and design best practices.

Posted 4 days ago

Apply

0.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Foundit logo

Hands on experience on Core Java, J2EE and back-end development using Java Expertise in object-oriented programming and design patterns (MVC). Hands on experience in database design, SQL and any ORM tool like Hibernate/JDO Experience on Micro services-based architecture Experience on Web applications. Proven record of designing and developing REST microservices and using best practices for REST design. Design, develop, and maintain high-volume, low-latency applications for mission-critical systems, delivering high availability and performance. Work with product managers, designers, and other developers to create efficient, reliable, and scalable software. Integrate user-facing elements developed by front-end developers with server-side logic. Write well-designed, testable, and efficient code: Follow best practices in software design, coding, and testing.

Posted 4 days ago

Apply

6.0 - 10.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Foundit logo

Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications. Writes code, completes programming and performs testing and debugging of applications. As a member of the Taleo Enterprise line of business, you will perform high-level design based on provided external specifications. Specify, design and implement minor changes to existing software architecture. Build highly complex enhancements and resolve complex bugs. Build and execute unit tests and unit plans. Review integration and regression test plans created by QA. Communicate with QA and porting engineering as necessary to discuss minor changes to product functionality and to ensure quality and consistency across specific products. Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. We are seeking a candidate with Full Stack development experience .Full Stack Developers are responsible for developing and designing front end web architecture, ensuring the responsiveness of applications and working alongside graphic designers for web design features, among other duties. Full Stack Developers will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail. Preferred Skills / Experience Software Coding using Java-based technologiesExtensive coding experience in Core Java, JSON, JavaScript Hands-on experience with REST, HTTP, Database, J2EE Experience in designing APIs and developing cross platform SDKs Good understanding of object-oriented programming and Excellent database skills Exposure to Enterprise Product development Lifecycle Familiarity with various software programming techniques and software development tools is a must. Working in agile / Scrum / Kanban environment Strong analytical and problem-solving skills Practiced Agile Development and knowledge of Tools such as Confluence/JIRA Bonus points if you're familiar with: Python Oracle JET (Javascript extension toolkit) Type Script Docker/Docker Compose Jenkins Career Level - IC4

Posted 4 days ago

Apply

7.0 - 10.0 years

20 - 22 Lacs

Pune

Work from Office

Naukri logo

A solid foundation in Computer Science fundamentals, front-end Dev, web applications and microservices-based software architecture. Full-stack development experience, including .NET Framework/.NET Core, .NET MVC, and Angular. Excellent ReactJs and Type script knowledge with well-versed with front end troubleshooting skills, Front end Unit testing (Cypress). Excellent SQL skills, with experience working with large and complex data sources and capability of comprehending and writing complex queries. Experience in Cloud knowledge. Experience working in Agile teams and conversant with Agile/SAFe tenets and ceremonies. Strong analytical and problem-solving abilities, with quick adaptation to new technologies, methodologies, and systems. Good to have experience in React/VUE, Databases (SQL Server), HTML/JavaScript/ jQuery, Web API, CI,CD ( Build and release management), and GIT Commands, Redux. Excellent English communication skills (both written and verbal) to effectively interact with multiple technical teams and other stakeholders. High-energy, detail-oriented and proactive, with the ability to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results. C#.NET ,.NET Framework .NET Core Azure SQL Server Object-Oriented Programming (OOP) Asynchronous Programming LINQ (Language Integrated Query)Entity Framework React and Type script Azure Services Azure DevOps Good to have: Web API Jquery/Javascript HTML,CSS , GIT Hub Jira.

Posted 4 days ago

Apply

8.0 - 10.0 years

9 - 10 Lacs

Mahad

Work from Office

Naukri logo

Strong ABAP programming skills, including object-oriented programming, debugging, performance tuning & knowledge of SAP modules & tools, alongwith analytical, problem-solving & communication skills.

Posted 5 days ago

Apply

5.0 - 10.0 years

5 - 10 Lacs

Bengaluru / Bangalore, Karnataka, India

On-site

Foundit logo

Key Responsibilities Design, develop, and maintainautomation test frameworks usingJava, Selenium, and Appium. Write and executeautomated test scripts for bothweb and mobileapplications. Collaborate with developers and QA engineers to understand requirements and create effective test cases. Create, manage, and run automated tests in CI/CD pipelines (using tools like Jenkins, Git, etc.). Troubleshoot and debug test failures to identify root causes and provide effective solutions. Report test results, track defects, and perform re-testing to ensure product stability. Requirements 5+ yearsof hands-on experience in automation testing withJava, Selenium, and Appium. Strong understanding ofobject-oriented programming (OOP)concepts and design patterns. Proficiency inSelenium WebDriverfor web automation testing. Hands-on experience inAppiumfor mobile automation testing (iOS and Android). Solid understanding ofCI/CD pipelinesand version control tools likeGit. Familiarity with test management and reporting tools (e.g., JIRA, TestNG, Allure, or similar). Strong knowledge ofAgile methodologies(Scrum/Kanban). Experience withJenkins,Maven, andDockeris a plus. Good understanding ofRESTful API testingusing tools likePostman,Rest Assured. Experience with mobile testing frameworks for iOS and Android. Ability to work independently, prioritize tasks, and manage time effectively. Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills.

Posted 5 days ago

Apply

1.0 - 3.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Foundit logo

Job Requisition ID # 25WD89105 Position Overview As a global leader in 3D design, engineering, and entertainment software, Autodesk helps people imagine, design, and make a better world. Autodesk accelerates better design through an unparalleled depth of experience and a broad portfolio of software to give customers the power to solve their design, business, and environmental challenges. This is an exciting time to join us on our multi-year journey to disrupt the Design to Manufacture world with Fusion by delivering unprecedented value and converging workflows with cloud-based technology. We are rapidly combining many world leading technologies and teams into the Fusion family. The role is in the Fusion Organisation within the Product Design and Manufacturing Solutions division. We are looking for a Software Engineer to join our Pune-based scrum team to help us fulfil the mission of the organization which is to deliver best experience in the industry. You will use your software programming skills to implement the next generation features and functionalities of our product, and have the opportunity to work with a world-class software engineering team. Responsibilities Design, implement, test and maintain features for Fusion based on stakeholders requirements (our code base is mostly written in C++ and API development can be done with Python or C++) Work with an extended team of software developers, QAs and product designers and other worldwide engineering sites Have knowledge of software building tools and techniques Take end-to-end responsibility of the given work and produce best outcome by adhering to Fusion Engineering standards Communication/ Documentation/Knowledge Sharing Learn, Proactive and must expand the technical breadth and depth, and develop T-shaped skills Be flexible, proactive and respond quickly to multiple priorities under changing conditions and Agile process environment Ability to work well in a team to deliver on team goals Good verbal and written communication skills in English Ability to learn large software systems quickly Minimum Qualifications 1+ years of professional C++ programming experience Current knowledge of C++ standards and specifications Outstanding programming, debugging and problem-solving skills Education: B.S. or M.S. in Computer Science, Electronics Engineering, or related fields Familiar with Object-Oriented programming skills Knowledge of data structures, algorithms, and STL Ability to work well in a team to deliver on team goals Good verbal and written communication skills in English Ability to learn large software systems quickly Preferred Qualifications Experience in CAD Desktop / Web application development Familiar with Cloud connected software design and development Familiar with cross-platform application development Experience with the Qt library, CMake, Bash Script, Python, React and Jenkins would be a bonus Learn More About Autodesk Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made. We take great pride in our culture here at Autodesk - our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers. When you're an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future Join us! Salary transparency Salary is one part of Autodesk's competitive compensation package. Offers are based on the candidate's experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package. Diversity & Belonging We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: Are you an existing contractor or consultant with Autodesk Please search for open jobs and apply internally (not on this external site).

Posted 6 days ago

Apply

3.0 - 5.0 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Foundit logo

Responsibilities: Participate in the complete product development cycle starting from analysis, architecture, design, coding, unit integration, and system testing of software Provide ongoing sustaining support to the product, addressing end-to-end feature enhancements. Make a Software design at the module level is highly reusable. Follow well-defined Design Patterns and practice SOLID principles Document work, software designs, code, and record and produce test reports. Participate in reviews of work done by peers and provide constructive feedback. Completely accountable for their work. Estimate, plan, organize their own work, and manage time efficiently. Responsible for deliveries within the required deadlines. Deliveries can be modules, documentation, customer releases, etc., Plan, organize, and execute assignments with very little or moderate supervision. Present work to the team for review or other purposes. Be contemporary, by adopting technological and market evolutions. Other responsibilities as assigned by the management from time to time. Self-motivated and demonstrate initiative in tackling work, while following software development best practices and company guidelines Ability to communicate clearly and logically, and present developed features from time to time. Skills and Qualifications: Hands-on Proficiency in C# , .NET and ideally on Java Good knowledge of NodeJS, ReactJS, HTML 5, CSS, Bootstrap, JQuery/JavaScript Hands-on with AWS and Linux environments Good understanding of software architectures patterns, software algorithms, and software engineering principles Experience in Domain-Driven Design, microservices-based architecture Cloud Deployments and Scripting Good exposure to BDD / TDD Good exposure to Continuous integration tools. Hands-on experience with Kafka, Azure Service Bus, or similar messaging platforms Hands-on developer (who spends 100% of the time with code) Good knowledge of Object-Oriented Programming and Design Patterns. Good analytical and problem-solving skills. Demonstrated experience with NoSQL and Relational SQL databases. Experience in the tools required in a development lifecycle: build, unit testing, version control, task and defect management, Agile development approaches Passion to learn new technologies Excellent communication and interpersonal skills. Upbeat, highly motivated, and a self-starter. BE/BTech/ME/MTech/M.S. in Computer Science Engineering or an equivalent degree with 3+ years minimum of experience

Posted 6 days ago

Apply

1.0 - 3.0 years

0 Lacs

Chennai, Tamil Nadu, India

On-site

Foundit logo

Position Purpose As a vital member of the software development team, you will design, develop, optimize and test applications based on IBMi/RPG-ILE. While working with newer technologies including WebServices Minimum Requirements Bachelor Degree Computer Science Strong analytical skills. Excellent interpersonal skills Excellent written and verbal communication skills Ability to work in a team environment Ability to own projects and work with minimal direction 1+ years of experience with web services Object-oriented programming in any programming language is a plus Experience with complex SQL (Dynamic, Stored Procedures and Triggers) Troubleshooting and supporting ERP systems Prior transportation industry experience is a definite plus Provide on-call support as required Other duties as assigned Languages: IBM i / RPG-ILE Databases: DB II Optional Qualifications Web services development using Node.js is a plus Mobile Communications development Support experience

Posted 6 days ago

Apply

3.0 - 8.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Educational Requirements MCA,MSc,MTech,Bachelor of Engineering,Bachelor Of Technology Service Line Application Development and Maintenance Responsibilities Responsibilities: Analyzing user requirements, envisioning system features and functionality.Design, build, and maintain efficient, reusable, and reliable Java codes by setting expectations and features priorities throughout development life cycleIdentify bottlenecks and bugs, and recommend system solutions by comparing advantages and disadvantages of custom developmentContributing to team meetings, troubleshooting development and production problems across multiple environments and operating platformsUnderstand Architecture Requirements and ensure effective Design, Development, Validation and Support activities Additional Responsibilities: Skills:Min. 3 years of relevant experienceIn-depth knowledge of design issues and best practices Solid understanding of object-oriented programmingFamiliar with various design, architectural patterns and software development process.Experience with both external and embedded databasesCreating database schemas that represent and support business processesImplementing automated testing platforms and unit testsCompetencies:Good verbal and written communication skillsAbility to communicate with remote teams in effective mannerHigh flexibility to travel Technical and Professional Requirements: Technical Skill Set:Java, Core Java, Spring boot, React, React Js Preferred Skills: Technology->Java->Java - ALL Technology->Reactive Programming->react JS

Posted 6 days ago

Apply

5.0 - 7.0 years

5 - 7 Lacs

Gurgaon / Gurugram, Haryana, India

On-site

Foundit logo

Key Responsibilities: C++ Development: Design, develop, and maintain efficient, reusable, and reliable C++ code across various projects. Performance Optimization: Implement modules focused on improving application performance and quality. Debugging and Troubleshooting: Identify bottlenecks, bugs, and performance issues; develop effective solutions to mitigate them. Application Quality: Ensure the best possible performance, quality, and responsiveness of software applications. Team Collaboration: Work closely with cross-functional teams to integrate components and modules. Code Reviews: Participate actively in code reviews to maintain high coding standards and best practices. Documentation: Produce and maintain technical documentation for software designs, processes, and troubleshooting guides. Requirements: C++ Proficiency: Strong expertise in modern C++ standards (C++11, C++14, C++17, C++20). Object-Oriented Programming: Solid understanding and application of OOP principles. Multithreading and Concurrency: Experience developing multithreaded applications and managing concurrent processes. Templates and STL: Familiarity with C++ templates, Standard Template Library (STL), and Boost libraries. Memory Management: In-depth knowledge of dynamic memory management, pointers, and smart pointers. Development Tools: Proficient with software development tools such as Git, Jenkins, and build systems. Debugging Skills: Strong problem-solving skills with experience using debugging tools and techniques. Communication: Excellent verbal and written communication skills to collaborate effectively within teams.

Posted 6 days ago

Apply

5.0 - 7.0 years

5 - 7 Lacs

Noida, Uttar Pradesh, India

On-site

Foundit logo

Key Responsibilities: C++ Development: Design, develop, and maintain efficient, reusable, and reliable C++ code across various projects. Performance Optimization: Implement modules focused on improving application performance and quality. Debugging and Troubleshooting: Identify bottlenecks, bugs, and performance issues; develop effective solutions to mitigate them. Application Quality: Ensure the best possible performance, quality, and responsiveness of software applications. Team Collaboration: Work closely with cross-functional teams to integrate components and modules. Code Reviews: Participate actively in code reviews to maintain high coding standards and best practices. Documentation: Produce and maintain technical documentation for software designs, processes, and troubleshooting guides. Requirements: C++ Proficiency: Strong expertise in modern C++ standards (C++11, C++14, C++17, C++20). Object-Oriented Programming: Solid understanding and application of OOP principles. Multithreading and Concurrency: Experience developing multithreaded applications and managing concurrent processes. Templates and STL: Familiarity with C++ templates, Standard Template Library (STL), and Boost libraries. Memory Management: In-depth knowledge of dynamic memory management, pointers, and smart pointers. Development Tools: Proficient with software development tools such as Git, Jenkins, and build systems. Debugging Skills: Strong problem-solving skills with experience using debugging tools and techniques. Communication: Excellent verbal and written communication skills to collaborate effectively within teams.

Posted 6 days ago

Apply

5.0 - 7.0 years

5 - 7 Lacs

Pune, Maharashtra, India

On-site

Foundit logo

Key Responsibilities: C++ Development: Design, develop, and maintain efficient, reusable, and reliable C++ code across various projects. Performance Optimization: Implement modules focused on improving application performance and quality. Debugging and Troubleshooting: Identify bottlenecks, bugs, and performance issues; develop effective solutions to mitigate them. Application Quality: Ensure the best possible performance, quality, and responsiveness of software applications. Team Collaboration: Work closely with cross-functional teams to integrate components and modules. Code Reviews: Participate actively in code reviews to maintain high coding standards and best practices. Documentation: Produce and maintain technical documentation for software designs, processes, and troubleshooting guides. Requirements: C++ Proficiency: Strong expertise in modern C++ standards (C++11, C++14, C++17, C++20). Object-Oriented Programming: Solid understanding and application of OOP principles. Multithreading and Concurrency: Experience developing multithreaded applications and managing concurrent processes. Templates and STL: Familiarity with C++ templates, Standard Template Library (STL), and Boost libraries. Memory Management: In-depth knowledge of dynamic memory management, pointers, and smart pointers. Development Tools: Proficient with software development tools such as Git, Jenkins, and build systems. Debugging Skills: Strong problem-solving skills with experience using debugging tools and techniques. Communication: Excellent verbal and written communication skills to collaborate effectively within teams.

Posted 6 days ago

Apply

5.0 - 7.0 years

5 - 7 Lacs

Bengaluru / Bangalore, Karnataka, India

On-site

Foundit logo

Key Responsibilities: C++ Development: Design, develop, and maintain efficient, reusable, and reliable C++ code across various projects. Performance Optimization: Implement modules focused on improving application performance and quality. Debugging and Troubleshooting: Identify bottlenecks, bugs, and performance issues; develop effective solutions to mitigate them. Application Quality: Ensure the best possible performance, quality, and responsiveness of software applications. Team Collaboration: Work closely with cross-functional teams to integrate components and modules. Code Reviews: Participate actively in code reviews to maintain high coding standards and best practices. Documentation: Produce and maintain technical documentation for software designs, processes, and troubleshooting guides. Requirements: C++ Proficiency: Strong expertise in modern C++ standards (C++11, C++14, C++17, C++20). Object-Oriented Programming: Solid understanding and application of OOP principles. Multithreading and Concurrency: Experience developing multithreaded applications and managing concurrent processes. Templates and STL: Familiarity with C++ templates, Standard Template Library (STL), and Boost libraries. Memory Management: In-depth knowledge of dynamic memory management, pointers, and smart pointers. Development Tools: Proficient with software development tools such as Git, Jenkins, and build systems. Debugging Skills: Strong problem-solving skills with experience using debugging tools and techniques. Communication: Excellent verbal and written communication skills to collaborate effectively within teams.

Posted 6 days ago

Apply

6.0 - 8.0 years

0 Lacs

Bengaluru / Bangalore, Karnataka, India

Remote

Foundit logo

Req ID: 327336 NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Sr Java Spring Boot Dev - REMOTE to join our team in Bangalore, Karn?taka (IN-KA), India (IN). Senior Application Developer - Java Who we are: NTT DATA America strives to hire exceptional, innovative and passionate individuals who want to grow with us. Launch by NTT DATA is the culmination of the company's strategy to acquire and integrate the skills, experience, and technology of leading digital companies, backed by NTT DATA's core capabilities, global reach, and depth. How You'll Help Us: Our clients need digital solutions that will transform their business so they can succeed in today's hypercompetitive marketplace. As a team member you will routinely deliver elite solutions to clients that will impact their products, customers, and services. Using your development, design and leadership skills and experience, you will design and implement solutions based on client needs. You will collaborate with customers on future system enhancements, thus resulting to continued engagements. How We Will Help You: Joining our Java practice is not only a job, but a chance to grow your career. We will make sure to equip you with the skills you need to produce robust applications that you can be proud of. Whether it is providing you with training on a new programming language or helping you get certified in a new technology, we will help you grow your skills so you can continue to deliver increasingly valuable work. Once You Are Here, You Will: The Senior Applications Developer provides input and support for, and performs full systems life cycle management activities (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.). You will participate in component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements. This position provides input to applications development project plans and integrations. You will collaborate with teams and supports emerging technologies to ensure effective communication and achievement of objectives. The Senior Applications Developer provides knowledge and support for applications development, integration, and maintenance. You will provide input to department and project teams on decisions supporting projects. . Apply Disaster Recovery Knowledge . Apply Information Analysis and Solution Generation Knowledge . Apply Information Systems Knowledge . Apply Internal Systems Knowledge . IT - Design/Develop Application Solutions . IT - Knowledge of Emerging Technology . IT - Problem Management/Planning . Technical Problem Solving and Analytical Processes . Technical Writing Job Requirements: . Contribute to IS Projects conducts systems and requirements analyses to identify project action items. . Perform Analysis and Design participates in defining and developing technical specifications to meet systems requirements. . Design and Develop Moderate to Highly Complex Applications Analyzes, designs, codes, tests, corrects, and documents moderate to highly complex programs to ensure optimal performance and compliance. . Develop Application Documentation Develops and maintains system documentation to ensure accuracy and consistency. . Produce Integration Builds Defines and produces integration builds to create applications. . Performs Maintenance and Support Defines and administers procedures to monitor systems performance and integrity. . Support Emerging Technologies and Products Monitors the industry to gain knowledge and understanding of emerging technologies. Basic qualifications: . 6+ years of experience with Java, including building complex, scalable applications. . 6+ years of experience in Spring Boot, including designing and implementing advanced microservices architectures. . 6+ years of experience working with REST API . 6+ years of experience working with OpenShift and Web API . 3+ years of experience with SQL and NoSQL databases, particularly Couchbase, including design, development, and optimization of database-intensive applications. . 3+ years of experience with Kafka, AMQ, WMQ including the ability to design and implement robust messaging systems. . 2+ years of experience in OpenShift or Kubernetes, including CI/CD pipelines, Jenkins, container orchestration, and deployment strategies. . 2+ years of experience in object-oriented programming and design patterns Preferred qualifications: . 6+ years of experience in basic networking ,DNS Proxy, JFROG, Junit, SQL server. . 6+ years of experience working with databases such as SQL server . 2+ years of experience working with Google Cloud Platform . 2+ years of experience working with security (tokenization, encryption, certificate management, APIC/APigee application management, Oath token code management) Mindset: Lifelong Learner. You are always seeking to improve your technical and nontechnical skills. Team Player. You are someone who wants to see everyone on the team succeed and is willing to go the extra mile to help a teammate in need. Communicator. You know how to communicate your design ideas to both technical and nontechnical stakeholders, prioritizing critical information and leaving out extraneous details. Please note Shift Timing Requirement: 1:30pm IST -10:30 pm IST About NTT DATA NTT DATA is a $30 billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long term success. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure and connectivity. We are one of the leading providers of digital and AI infrastructure in the world. NTT DATA is a part of NTT Group, which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at NTT DATA endeavors to make accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at . This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click . If you'd like more information on your EEO rights under the law, please click . For Pay Transparency information, please click.

Posted 1 week ago

Apply

10.0 - 12.0 years

0 Lacs

Bengaluru / Bangalore, Karnataka, India

Remote

Foundit logo

Req ID: 327345 NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a Sr Java Dev with Springboot - REMOTE to join our team in Bangalore, Karn?taka (IN-KA), India (IN). Senior Application Developer - Java Who we are: NTT DATA America strives to hire exceptional, innovative and passionate individuals who want to grow with us. Launch by NTT DATA is the culmination of the company's strategy to acquire and integrate the skills, experience, and technology of leading digital companies, backed by NTT DATA's core capabilities, global reach, and depth. How You'll Help Us: Our clients need digital solutions that will transform their business so they can succeed in today's hypercompetitive marketplace. As a team member you will routinely deliver elite solutions to clients that will impact their products, customers, and services. Using your development, design and leadership skills and experience, you will design and implement solutions based on client needs. You will collaborate with customers on future system enhancements, thus resulting to continued engagements. How We Will Help You: Joining our Java practice is not only a job, but a chance to grow your career. We will make sure to equip you with the skills you need to produce robust applications that you can be proud of. Whether it is providing you with training on a new programming language or helping you get certified in a new technology, we will help you grow your skills so you can continue to deliver increasingly valuable work. Once You Are Here, You Will: The Senior Applications Developer provides input and support for, and performs full systems life cycle management activities (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.). You will participate in component and data architecture design, technology planning, and testing for Applications Development (AD) initiatives to meet business requirements. This position provides input to applications development project plans and integrations. You will collaborate with teams and supports emerging technologies to ensure effective communication and achievement of objectives. The Senior Applications Developer provides knowledge and support for applications development, integration, and maintenance. You will provide input to department and project teams on decisions supporting projects. . Apply Disaster Recovery Knowledge . Apply Information Analysis and Solution Generation Knowledge . Apply Information Systems Knowledge . Apply Internal Systems Knowledge . IT - Design/Develop Application Solutions . IT - Knowledge of Emerging Technology . IT - Problem Management/Planning . Technical Problem Solving and Analytical Processes . Technical Writing Job Requirements: . Contribute to IS Projects conducts systems and requirements analyses to identify project action items. . Perform Analysis and Design participates in defining and developing technical specifications to meet systems requirements. . Design and Develop Moderate to Highly Complex Applications Analyzes, designs, codes, tests, corrects, and documents moderate to highly complex programs to ensure optimal performance and compliance. . Develop Application Documentation Develops and maintains system documentation to ensure accuracy and consistency. . Produce Integration Builds Defines and produces integration builds to create applications. . Performs Maintenance and Support Defines and administers procedures to monitor systems performance and integrity. . Support Emerging Technologies and Products Monitors the industry to gain knowledge and understanding of emerging technologies. Basic qualifications: . 10+ years of experience with Java, including building complex, scalable applications. . 10+ years of experience in Spring Boot, including designing and implementing advanced microservices architectures. . 10+ years of experience working with REST API . 10+ years of experience with SQL and NoSQL databases, particularly Couchbase, including design, development, and optimization of database-intensive applications. . 10+ years of experience in object-oriented programming and design patterns 6+ years of experience working with OpenShift and Web API . 6+ years of experience with Kafka, AMQ, WMQ including the ability to design and implement robust messaging systems. . 6+ years of experience in OpenShift or Kubernetes, including CI/CD pipelines, Jenkins, container orchestration, and deployment strategies. Preferred qualifications: . 6+ years of experience working with Golang . 6+ years of experience in basic networking, DNS Proxy, JFROG, Junit, SQL server. . 6+ years of experience working with databases such as SQL server . 2+ years of experience working with Google Cloud Platform . 2+ years of experience working with security (tokenization, encryption, certificate management, APIC/APigee application management, Oath token code management) Mindset: . Lifelong Learner. You are always seeking to improve your technical and nontechnical skills. . Team Player. You are someone who wants to see everyone on the team succeed and is willing to go the extra mile to help a teammate in need. . Communicator. You know how to communicate your design ideas to both technical and nontechnical stakeholders, prioritizing critical information and leaving out extraneous details. Please note Shift Timing Requirement: 1:30pm IST -10:30 pm IST #Launchjobs #LaunchEngineering About NTT DATA NTT DATA is a $30 billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long term success. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure and connectivity. We are one of the leading providers of digital and AI infrastructure in the world. NTT DATA is a part of NTT Group, which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at NTT DATA endeavors to make accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at . This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click . If you'd like more information on your EEO rights under the law, please click . For Pay Transparency information, please click.

Posted 1 week ago

Apply

10.0 - 15.0 years

37 - 40 Lacs

Hyderabad, Pune, Bengaluru

Work from Office

Naukri logo

Senior Software Engineer - C\/C++, Microsoft MFC Development with Oil & Gas Domain Expertise Project description Developed product is the leading software system in Energy domain covering all aspects of Oil&Gas production from geological exploration to optimization of ongoing production. Our technology solution helps geologists and geophysicists to research, visualize and interpret large volumes of geological data. Work supposes close cooperation with Customer team located in Houston and following Agile principles. Our team is senior, supportive and friendly. We are seeking an experienced and highly skilled Senior Software Engineer with 10+ years of expertise in Microsoft MFC (Microsoft Foundation Class) development. The ideal candidate will have a strong background in EDM (Energy Data Models) and a proven track record of working in the Petroleum Engineering or Oil & Gas domain. This role demands a deep understanding of software development and domain-specific knowledge to contribute to cutting-edge solutions in the energy sector. Responsibilities Lead the design, development, and maintenance of applications using Microsoft MFC frameworks. Collaborate with cross-functional teams to develop solutions aligned with industry standards and best practices. Utilize EDM to design and optimize data structures, ensuring robust and efficient data handling. Develop and implement software solutions tailored to the Petroleum Engineering or Oil & Gas industry. Conduct code reviews and ensure the adherence to high-quality coding standards. Troubleshoot and resolve complex software issues, ensuring system reliability and performance. Provide technical mentorship to junior developers and promote knowledge sharing within the team. Stay updated with industry trends and emerging technologies to incorporate innovative solutions into projects. Skills Must have Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5+ years of professional experience in Microsoft MFC development. Strong SQL Server or Oracle Database experience Strong expertise in EDM and its application in software development. Proficiency in C/C++ and object-oriented programming. Experience with Fortran is a plus Experience with data visualization, simulation tools, or engineering applications is a plus. Strong analytical, problem-solving, and debugging skills. Excellent communication and collaboration abilities. Proven ability to manage complex projects and deliver within deadlines In-depth knowledge of the Petroleum Engineering or Oil & Gas domain is highly preferred. Nice to have Familiarity with other development frameworks and languages, such as .NET or Python or Node/Angular. Experience working with cloud-based solutions or integrating with IoT in the energy sector. Understanding of wellbore modeling, reservoir simulation, or production optimization. Other Languages English: B2 Upper Intermediate Location-Pune,Bengaluru,Hyderabad,Chennai,Noida

Posted 1 week ago

Apply

2.0 - 4.0 years

3 - 5 Lacs

Hyderabad

Work from Office

Naukri logo

We are seeking a skilled Android Developer to join our dynamic team. The ideal candidate will possess a strong knowledge of the Android SDK across different versions and demonstrate the ability to handle various screen sizes effectively. You will be responsible for developing and maintaining high-quality mobile applications, ensuring optimal performance and user experience. Key Responsibilities: Design and build advanced applications for the Android platform. Collaborate with cross-functional teams to define, design, and ship new features. Work with external data sources and APIs. Unit-test code for robustness, including edge cases, usability, and general reliability. Work on bug fixing and improving application performance. Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Qualifications: Strong knowledge of Android SDK: Extensive experience with different versions of Android and how to handle different screen sizes. RESTful APIs: Proficient in connecting Android applications to back-end services using RESTful APIs. UI Design Principles: Strong understanding of Android UI design principles, patterns, and best practices. Performance Tuning: Experience with offline storage, threading, and performance tuning. Sensor Integration: Familiarity with additional sensors such as gyroscopes and accelerometers. Open-Source Android Ecosystem: Knowledge of the open-source Android ecosystem and libraries available for common tasks. Technical and Business Requirements: Ability to understand business requirements and translate them into technical requirements. Cloud Messaging APIs: Familiarity with cloud message APIs and push notifications. Googles Design Principles: Understanding of Googles Android design principles and interface guidelines. Continuous Integration: Familiarity with continuous integration tools and processes. OOP Design Principles: Strong understanding of Object-Oriented Programming design principles. Version Control Systems: Proficient with code versioning tools such as Git, Bitbucket, and Jira.

Posted 1 week ago

Apply

0.0 - 1.0 years

3 - 5 Lacs

Pune

Work from Office

Naukri logo

Role & responsibilities Analyze user requirements to define business objectives Envisioning system features and functionality Define application objectives and functionality Ensure application designs conform with business goals Develop and test software Identify and resolve any technical issues arising Create detailed design documentation Propose changes to current Java infrastructure Develop technical designs for application development Develop multimedia applications Write well designed, testable code Conducting software analysis, programming, testing, and debugging Manage Java and Java EE application development Develop documentation to help users Transforming requirements into stipulations Prepare and produce releases of software components Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services Experience in working with popular web application frameworks like Play and Spark Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements Ability to write clean, readable Java code Basic knowhow of class loading mechanism in Java Experience in handling external and embedded databases Understanding basic design principles behind a scalable application Skilled at creating database schemas that characterize and support business processes Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds Programming Languages: Proficiency in languages like Java, Python, C++, JavaScript, etc., depending on the specific role and technologies used. Software Development Methodologies: Knowledge of Agile, Waterfall, or other development approaches. Problem-solving and Analytical Skills: The ability to identify and resolve complex technical issues. Communication Skills: Effectively communicating with team members, clients, and stakeholders. Attention to Detail: Ensuring accuracy and quality in code and documentation. Adaptability and Continuous Learning: Staying updated with new technologies and adapting to changing project requirements. Typical Career Paths: Entry-Level: Junior Developer, focusing on learning and gaining experience. Mid-Level: Taking on more complex tasks, potentially leading small projects. Senior-Level: Leading larger projects, mentoring junior developers, and contributing to architectural design. Specializations: Frontend, Backend, Full-Stack, Mobile, Database, etc.

Posted 1 week ago

Apply

Exploring Object Oriented Programming Jobs in India

Object oriented programming is a crucial skill in today's tech industry, with a high demand for professionals proficient in languages like Java, C++, and Python. In India, the job market for object oriented programming roles is thriving, offering numerous opportunities for job seekers looking to build a career in this field.

Top Hiring Locations in India

  1. Bangalore
  2. Pune
  3. Hyderabad
  4. Chennai
  5. Mumbai

These cities are known for their vibrant tech ecosystems and have a high concentration of companies actively hiring for object oriented programming roles.

Average Salary Range

The average salary range for object oriented programming professionals in India varies based on experience level: - Entry-level: INR 3-6 lakhs per annum - Mid-level: INR 6-12 lakhs per annum - Experienced: INR 12-20+ lakhs per annum

Salaries may vary depending on the company, location, and the specific skills possessed by the individual.

Career Path

A typical career progression in object oriented programming may include roles such as: - Junior Developer - Software Engineer - Senior Developer - Tech Lead - Architect

Advancement often involves gaining experience in designing and implementing complex software systems, leading teams, and making strategic technical decisions.

Related Skills

In addition to object oriented programming, professionals in this field are expected to have knowledge or experience in areas such as: - Data structures and algorithms - Database management - Web development frameworks - Version control systems - Problem-solving skills

Interview Questions

  • What is the difference between abstraction and encapsulation? (basic)
  • Explain the concept of inheritance in object oriented programming. (basic)
  • What is polymorphism and how is it implemented in OOP? (medium)
  • Describe the SOLID principles in software development. (medium)
  • How does garbage collection work in Java? (medium)
  • What are design patterns and give an example of one? (medium)
  • Explain the difference between overloading and overriding. (basic)
  • What is a constructor in OOP and why is it used? (basic)
  • What is the purpose of the 'final' keyword in Java? (basic)
  • How do you handle exceptions in your code? (basic)
  • What is the difference between an abstract class and an interface? (medium)
  • What is the significance of the 'static' keyword in Java? (basic)
  • Explain the concept of method overloading. (basic)
  • How would you implement a singleton design pattern? (medium)
  • What is the difference between a stack and a queue? (basic)
  • How do you ensure thread safety in your code? (medium)
  • What is the role of a virtual function in C++? (advanced)
  • How would you optimize the performance of a slow-running application? (medium)
  • Explain the concept of composition in object oriented programming. (basic)
  • What is the difference between a shallow copy and a deep copy? (medium)
  • How do you handle memory management in C++? (medium)
  • Give an example of a real-world application of object oriented programming. (basic)
  • How do you test your code for bugs and errors? (basic)
  • What is the role of an interface in Java? (medium)
  • How do you ensure code reusability in your projects? (medium)

Closing Remark

As you navigate the job market for object oriented programming roles in India, remember to showcase your skills and experience confidently during interviews. Stay updated with the latest technologies and trends in the industry to enhance your career prospects. Good luck in your job search!

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