Jobs
Interviews

78 Object-Oriented Design Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

7.0 - 11.0 years

7 - 11 Lacs

Bengaluru, Karnataka, India

On-site

We are looking for a creative, skilled UI Lead to design websites with functionality and aesthetics in mind. You will work with back-end developers and web developers to ensure that the website is optimized for several devices and presented in an attractive way. To be successful as a UI Lead, you should have excellent knowledge of HTML, JavaScript, and CSS. In addition to this, you must work well in a team as there are several individuals involved in the development process. What Youll Do Architect, design, and implement web UIs for infrastructure platforms Assist in defining user interfaces and software architectures, collaborate with backend leads to establish workflows and APIs Be responsible for creating operational UI experiences that will drive efficiency for the operations teams Participate in active software development to bring the designs to fruition, including developing in html, CSS, JavaScript Participate in active software development to bring the designs to fruition Meet with customers, dealers and business users to identify improvements to increase conversion rate of eCommerce solutions increasing sales online Partner with the lead commerce developer to define implementation strategy that ensures the best experience for our customers Design and development of prototype solutions to support the business requirements Oversee work of front-end development efforts from others on the development team Refine web page templates across all supported browsers / devices to provide a close to pixel-perfect display based on design team expectations Be the main UI front-end Dev team contact for other project team members Expertise Youll Bring Ability to plan, create, distribute, and oversee team tasks Skills to estimate, set, track, and meet project delivery dates Skills to manage project repository, review code Skills to build web components to match design specs Experience developing large scale, enterprise GUI applications using JavaScript Experience integrating with backend services and overseeing full-stack development requirements and solutions Experience building enterprise and/or workflow applications Excellent understanding of usability and visual design principles Solid understanding of object-oriented design and programming (Java, Python, C++, etc)

Posted 1 day ago

Apply

2.0 - 4.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Job Title : Junior Python Developer Location State : Karnataka Location City : Bangalore Experience Required : 2 to 4 Year(s) CTC Range : 6 to 12 LPA Shift: Day Shift Work Mode: Hybrid Position Type: Contract Openings: 2 Company Name: VARITE INDIA PRIVATE LIMITED About The Client: An American multinational digital communications technology conglomerate corporation headquartered in San Jose, California. The Client develops, manufactures, and sells networking hardware, software, telecommunications equipment, and other high-technology services and products. The Client specializes in specific tech markets, such as the Internet of Things (IoT), domain security, videoconferencing, and energy management. It is one of the largest technology companies in the world, ranking 82nd on the Fortune 100 with over $51 billion in revenue and nearly 83,300 employees. About The Job: We are seeking a highly skilled and motivated Python Developer with Linux to join our dynamic team. In this role, you will design, develop, and maintain high quality software solutions that align with business objectives and user needs. You will collaborate with cross-functional teams, contribute to all phases of the software development lifecycle, and stay current with emerging technologies to drive innovation. This position requires strong problem-solving skills, attention to detail, and a commitment to delivering robust,scalable, and efficient code. Essential Job Functions: Work on Linux-based platforms and understand open-source processes. Solve complex problems using strong troubleshooting skills. Communicate and collaborate effectively, both verbally and in writing. Handle ambiguity and prioritize tasks effectively. Define problems, analyse facts, and develop logical solutions. Foster teamwork and resolve issues positively. Qualifications: Programming Languages: Python Platform: Linux Core Concepts: Multithreading, Singleton, Algorithms, Data Structures, Object-Oriented Design, and Database concepts. Asynchronous Transactions: REST API , Event-driven patterns, IPC, and HTTP transactions. Security: TLS, mTLS, certificate management, and ciphers. Basic Networking Fundamentals : IP, TCP/UDP, DNS, HTTP. Troubleshooting: Debugging functional, scale, and threading issues in Linux oS. Agile Experience: Familiarity with Agile development environments. How to Apply: Interested candidates are invited to submit their resume using the apply online button on this job post. Equal Opportunity Employer: VARITE is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, marital status, veteran status, or disability status. Unlock Rewards: Refer Candidates and Earn. If you&aposre not available or interested in this opportunity, please pass this along to anyone in your network who might be a good fit and interested in our open positions. VARITE offers a Candidate Referral program, where you&aposll receive a one-time referral bonus based on the following scale if the referred candidate completes a three-month assignment with VARITE. Exp Req - Referral Bonus 0 - 2 Yrs. - INR 5,000 2 - 6 Yrs. - INR 7,500 6 + Yrs. - INR 10,000 About VARITE: VARITE is a global staffing and IT consulting company providing technical consulting and team augmentation services to Fortune 500 Companies in USA, UK, CANADA and INDIA. VARITE is currently a primary and direct vendor to the leading corporations in the verticals of Networking, Cloud Infrastructure, Hardware and Software, Digital Marketing and Media Solutions, Clinical Diagnostics, Utilities, Gaming and Entertainment, and Financial Services. Show more Show less

Posted 2 days ago

Apply

4.0 - 8.0 years

4 - 8 Lacs

Gurgaon, Haryana, India

On-site

Job Summary BE/BTech/ME/MTech/MSc. IT/MCA (Computer Sciences) Exp in Core Java/J2EE, Data Structure/Algorithm, Design Pattern, Java Framework, Spring, Hibernate Computer Science fundamentals in object-oriented design, data structures, algorithms, problem solving, and complexity analysis Must have hands on experience on Spring & hibernate, coding in Core Java, multithreading, concurrency, and collections, Data Structure, Algorithm, Design Pattern, Java Framework. Knowledge of RDBMS, Kafka, Flink Couchbase and professional software engineering practices. Understanding of full SDLC, including coding standards, code reviews. Strong technical Design and Development skills Agility to switch across multiple teams/ products/ applications and perform Experience in translating requirements into technical design specifications and documentation, as well as executing development projects from conception to delivery Able to write high quality code. Can work on writing scripts for deployments Conducts unit testing to ensure viability of programming in individual units of source code, script, and/or architecture Performs troubleshooting through analysis of code and data, identifying system issues and concerns Provide ongoing technical leadership to the development team an interface directly with product stakeholders Strong technical Design and Development skills. Ability to work effectively under pressure in a dynamic environment

Posted 2 days ago

Apply

12.0 - 14.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Description The Retail Business Services (RBS) Technology team&aposs mission is to transform the Amazon&aposs e-commerce business through technology, delivering order of magnitude higher speed, scale and impact. This Principal Engineer role leads a strong charter to accelerate business functions currently done manually, by envisioning and developing ML/GenAI-driven Agentic core platforms, thus enabling self-service building of agents to perform cognitive tasks autonomously. Providing a delightful experience to Amazon&aposs e-commerce customers and selling partners requires thousands of various types of tasks performed by business teams that operate at the interface of the company as well at the heart of it. These teams work with vendors to source products to increase selection and choice for the customers, audit the app/website experience to ensure trustworthy information is provided to customers to enable confident purchases, learn from customer feedback on product reviews and returns, and ensure the inventory is placed at the right location for fast delivery of orders, just to name a few activities. Manual activities reduces speed of operations, introduce undesirable variations and limit scale. Hence there is a need to automate these, while overcoming the challenges of 1) task-by-task automation being inefficient, 2) human cognitive work automation requires equivalent or better intelligent systems, 3) a vast variety of business use cases, and 4) ability to integrate with the existing ecosystem of 100s of tools. The Principal Engineer owns the charter of defining and building these scalable platforms for automation, leveraging the state-of-the-art technologies such as GenAI and Agentic infrastructure. The role will understand the express and latent needs of the space, by working with business and product teams. Further, the role will define the core services and platforms that will enable rapid automation through leverage of ML/GenAI. These platforms will enable self-service, low-code/no-code automations by deskilling automation development. The Principal Engineer sets the right quality bar for resilience, latency, maintainability, accuracy (precision/recall), usability, security/privacy and efficiency, for the team to adhere to. The ideal candidate is one who thrives on understanding the complexity of software systems, and brings a nuanced understanding of different aspects of automation technologies spanning machine learning and big data processing. Working with the rest of the team, peers and stakeholders, they will lead the technology decisions to empower thousands of task automations, from simple few steps, to complex ones involving several tool integrations and conditional steps. The enormous challenge requires creative thinking and passion to use technology to make customers' and internal teams' lives better. The Principal Engineer in this role collaborates with the team to grow/mentor talent, review work constructively and create a supportive learning environment. They never lose sight of the customer needs, and tackle ambiguous technical and product challenges to continually find ways to serve them better. They build mechanisms to expand and maintain coverage of the platforms to multiple geographies in which Amazon operates, multi-lingual needs, multitude of product types, and hundreds of teams. The role will embody the Amazon leadership principles of thinking big while diving deep, learning and inventing to move fast, and build trustful relationships to leverage resources and technologies available, delivering to customer needs and delighting them. Key job responsibilities The Principal Engineer will be responsible for Technical leadership on our most demanding, cross-functional projects Setting the technology vision in alignment with business needs Architecting and designing key parts of the core platforms and services Working with the team, partners and stakeholders to make optimal technical decisions Review the work of, inspire and mentor other engineers Build consensus and harmonize on decisions with long-term implications Partner with other senior roles (managers, business leaders) to optimize at company/group level Set a high technical bar and lead by example Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience. About The Team Amazon&aposs mission is to be the Earth&aposs most customer-centric company. The Stores business within Amazon connects 100s of millions of customers with millions of sellers, to conveniently fulfill their shopping needs. The Retail Business Services Technology team turbocharges the pursuit of this mission by putting technology at the heart of these interactions. The team builds core platforms that leverage Machine Learning, to automatically discover customer and seller impacting frictions and eliminate them systematically. The RBS Tech team thrives on innovation, collaboration and talent growth. Basic Qualifications 12+ years of IT industry experience BS or higher degree Experience designing, building and maintaining software systems of large scale and complexity Hands on experience with big data processing/storage, object-oriented design, usage of GenAI Experience in working with multiple cross functional, cross geography teams Experience of leading and mentoring senior engineers Proven track record of delivering high-quality software Preferred Qualifications Experience building web-scale systems and products Good understanding of Machine Learning, Neural Networks, Image/Video processing Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region youre applying in isnt listed, please contact your Recruiting Partner. Company - Amazon Development Centre (India) Private Limited Job ID: A3046633 Show more Show less

Posted 3 days ago

Apply

6.0 - 10.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Mandatory : 6 to 10 years of Software/Firmware development using C++/C Excellent in object-oriented design skills with hands-on experience on Data structures and C++ programming Simulation development using Matlab Should have developed product using SDLC process and be aware about release process Able to design and create Software requirement and design document ( SRS, SDS ) Strong analytical skill with hands-on debugging skills Excellent Oral and written communication skills Educational Background : M.Tech in Computer Science related courses Highly Preferred : Basic understanding of SOC architecture, communication protocol Additional Expectation ( Plus points ) : Experience in device driver development Knowledge of basic python Development experience in Storage ( SSD/HDD ) domain is plus Roles & responsibilities : Will be responsible for the core development in storage domain Should be able to independently develop and design software/firmware with minimum guidance Design, review, code programs as per the project specifications Attitude to learn and contribute quickly, Pro-active, and self-motivated in day-to-day tasks To interact with onsite team/customer for issue resolution, clarifications (as required) through written communication-mails, audio/video conferencing Report the status of the allocated assignment to the Technical Architect / Associate Technical Architect as per defined process. Show more Show less

Posted 4 days ago

Apply

0.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

What is Contentstack Contentstack is on a mission to deliver the world&aposs best digital experiences through a fusion of cutting-edge content management, customer data, personalization and AI technology. Iconic brands, such as AirFrance KLM, ASICS, Burberry, Mattel, Mitsubishi and Walmart, depend on the platform to rise above the noise in today&aposs crowded digital markets and gain their competitive edge. Contentstack and its employees are dedicated to the customers and communities they serve. The company is recognized for its unmatched customer care and tradition of giving back globally through the Contentstack Cares program, including proud support of Pledge 1% and Girls Who Code. Learn more at www.contentstack.com. Who Are We At Contentstack we are more than colleagues, we are a tribe. Our vision is to pursue equity among our communities, employees, partners, and customers. We are global-diverse yet close; distributed yet connected. We are dreamers and dreammakers who challenge the status quo. We do the right thing, even when no one is watching. We are curious trendspotters and brave trendsetters. Our mission is to make Contentstack indispensable for organizations to tell their stories and to connect with the people they care about through inspiring, modern experiences. We care deeply about our customers and the communities we serve. #OneTeamOneDream. Chalo, let&aposs go! Roles & Responsibilities The primary purpose of this role is to be part of the R&D Disruptive product team ideating, developing the MVP product developing new products.. Working with emerging technologies Trying out new Technologies and developing prototypes Work with different product and engineering teams for adoption of the emerging tech within the stable products Work across the stack from a code commit to running it in production, with the end goal of delivering the best possible experience for the user Design, develop and test features from inception to rollout Write high quality code that is scalable, testable, maintainable and reliable Collaborate with people across roles to understand the domain and work towards building the right solution Adopt an open mindset for learning new things and working in new roles Continuously improve by working on and providing feedback Requirements Knoweledge of Generative AI (LLM) Experince in integrating with LLM APIs like(function calling, MCP) Experince in working with LLM Agents and creating Agentic AI solution Experince in creating RAG pipeline. experince in Prompt Engineering Ability to learn new skills quickly and apply them to solving tough problems Object-oriented design and development skills Good understanding of the Software Development Life Cycle Knowledge of the following: Html, CSS, Javascript, Node.js Good communication skills Exposure to databases like MongoDB, Redis, and/or any Relational databases is preferred What Really Gets Us Excited About You Working independently on the emerging technologies Curiosity and deep interest in solving problems Project/intern experience in working with software product companies What Do We Offer Interesting Work | We hire curious trendspotters and brave trendsetters. This is NOT your boring, routine, cushy, rest-and-vest corporate job. This is the "challenge yourself" role where you learn something new every day, never stop growing, and have fun while you&aposre doing it. Tribe Vibe | We are more than colleagues, we are a tribe. We have a strict "no a**hole policy" and enforce it diligently. This means we spend time together - with spontaneous office happy hours, organized outings, and community volunteer opportunities. We are a diverse and distributed team, but we like to stay connected. Bragging Rights | We are dreamers and dream makers. Our efforts pay off and we work with the most prestigious brands, from big-name retailers to airlines, to professional sports teams. Your contribution will make an impact with many of the most recognizable names in almost every industry including AirFrance KLM, ASICS, Burberry, Mattel, Mitsubishi, Walmart, and many more! One Team One Dream | This is one of our values, and it shows. We don&apost believe in artificial hierarchies. If you&aposre part of the tribe, you have an opportunity to contribute. Your voice will be heard and you will also receive regular updates about the business and its performance. Which, btw, is through the roof, so it&aposs a great time to be joining To review our Privacy Policy, please click here. Show more Show less

Posted 4 days ago

Apply

5.0 - 8.0 years

20 - 25 Lacs

Bengaluru

Hybrid

Key Skills: C++, Modern C++, OOPS, Object-Oriented Design, Windows Application Development, Network Programming (TCP/IP), Client-Server Architecture, Multithreading, Debugging (WinDbg, GDB), Windows/Linux System Internals, System Programming, IPC, Makefile, CMake, Database Programming, Azure DevOps, CI/CD Pipelines, Software Architecture, Algorithms. Roles and Responsibilities: Implement and maintain Windows-based applications to support local development environments. Integrate project functions and resources across the full product lifecycle, including planning, development, testing, deployment, and support. Work independently as an individual contributor, managing tasks and delivering on time. Design, develop, and implement software solutions using C++ programming with a strong focus on quality and performance. Apply object-oriented design principles and algorithms to solve complex problems. Design, develop, and maintain CI/CD pipelines using Azure DevOps for continuous integration, deployment, and delivery. Contribute to system architecture discussions and decision-making processes. Troubleshoot and debug applications using tools such as WinDbg, GDB, and dump analysis utilities. Experience Requirements: 5 to 8 years of professional experience in software development using C/C++. Proven experience in object-oriented design and modern C++ programming. Hands-on experience with TCP/IP network programming and client-server architecture. Solid understanding of multithreading, synchronization techniques, and system-level programming. Experience working with both Windows and Linux system internals. Demonstrated expertise in debugging and analyzing crash dumps using industry-standard tools. Experience with inter-process communication (IPC), Makefiles, and CMake build systems. Experience in database programming and integrating data operations into applications. Hands-on experience with CI/CD pipelines, specifically using Azure DevOps. Education: B.Tech M.Tech (Dual), B.E., B.Tech.

Posted 1 week ago

Apply

10.0 - 15.0 years

7 - 12 Lacs

Mumbai

Work from Office

The Team You will be an expert contributor and part of the Rating Organizations Data Services Product Engineering Team. This team, who has a broad and expert knowledge on Ratings organizations critical data domains, technology stacks and architectural patterns, fosters knowledge sharing and collaboration that results in a unified strategy. All Data Services team members provide leadership, innovation, timely delivery, and the ability to articulate business value. Be a part of a unique opportunity to build and evolve S&P Ratings next gen analytics platform. Responsibilities: Architect, design, and implement innovative software solutions to enhance S&P Ratings' cloud-based analytics platform. Mentor a team of engineers (as required), fostering a culture of trust, continuous growth, and collaborative problem-solving. Collaborate with business partners to understand requirements, ensuring technical solutions align with business goals. Manage and improve existing software solutions, ensuring high performance and scalability. Participate actively in all Agile scrum ceremonies, contributing to the continuous improvement of team processes. Produce comprehensive technical design documents and conduct technical walkthroughs. Experience & Qualifications: Bachelors degree in computer science, Information Systems, Engineering, or a related field is required. Proficiency in software development lifecycle (SDLC) methodologies such as Agile and Test-driven development. Over 10 years of experience, including at least 4 years in designing and developing enterprise products, utilizing modern technology stacks and data platforms. A minimum of 4 years of hands-on experience in application architecture and design, demonstrating knowledge of software and enterprise integration design patterns, as well as full-stack development, including contemporary distributed front-end and back-end technologies. At least 5 years of full-stack development experience in modern web technologies and frameworks, along with experience in SQL and various database systems. Experience in designing transactional systems, data warehouses, data lakes, and data integrations within a big data ecosystem, particularly leveraging cloud technologies. A thorough understanding of distributed computing concepts. A passionate and articulate developer with a quality-first mindset, possessing a strong background in developing scalable products for a global audience. Excellent analytical thinking, interpersonal skills, and strong oral and written communication abilities, with a proven ability to influence both IT and business partners. Superior knowledge of system architecture, object-oriented design, and design patterns. A strong work ethic, self-motivated, and results-oriented. Excellent communication skills are essential, with strong verbal and written proficiency. Experience with data lake systems and cloud technologies is a plus. Additional Preferred Qualifications: Experience working with cloud platforms. Familiarity with Agile frameworks. Bachelors or postgraduate degree in Computer Science, Information Systems, or a related field. Hands-on experience in application architecture and design, with proven software and enterprise integration design principles. Ability to prioritize and manage tasks to meet critical project timelines in a fast-paced environment. Excellent analytical and communication skills are essential, with strong verbal and writing proficiency. Ability to train and mentor others.

Posted 1 week ago

Apply

7.0 - 10.0 years

5 - 9 Lacs

Bengaluru

Work from Office

We are hiring a C++, C# Developer for a full-time 6-month role based in Bangalore. This role involves software development using Visual Studio, MFC, and modern C++/C# technologies. The ideal candidate should have 7-10 years of experience and be proficient in designing scalable applications, API integration, object-oriented principles, and following SDLC best practices. Candidates should have good communication skills, be self-motivated, and able to collaborate across teams in a fast-paced environment. Familiarity with tools such as GitLab, SQL Server, Oracle, JSON, and gRPC is preferred.

Posted 1 week ago

Apply

7.0 - 10.0 years

9 - 12 Lacs

Bengaluru

Work from Office

We are hiring a C++, C# Developer for a full-time 6-month role based in Bangalore. This role involves software development using Visual Studio, MFC, and modern C++/C# technologies. The ideal candidate should have 710 years of experience and be proficient in designing scalable applications, API integration, object-oriented principles, and following SDLC best practices. Candidates should have good communication skills, be self-motivated, and able to collaborate across teams in a fast-paced environment. Familiarity with tools such as GitLab, SQL Server, Oracle, JSON, and gRPC is preferred.

Posted 1 week ago

Apply

15.0 - 17.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Oracle Cloud Infrastructure (OCI) delivers mission-critical applications for top tier enterprises around the world.Our cloud offers unmatched hyper-scale, multi-tenant services deployed in more than 50 regions worldwide.OCI is expanding its mission beyond the traditional boundaries of public cloud to include dedicated, hybrid and multi cloud, edge computing, and more. At OCI platform organization, our mission is to provide core platform services for OCI cloud and customers. We're embarkingon ambitious new initiative to scale our tier-0 services for 10x growth. We're looking for hands-on engineers with expertise and passion in solving difficult problems in distributed systems and highly available services. If this is you, at Oracle you can design and build innovative new systems from the ground up. These are exciting times in our space - we are growing fast, still at an early stage, and working on ambitious new initiatives Who are we looking for You have experience with the design of major features and launching them into production. You've built and operated high-scale public cloud services and have deep understanding of control plane architecture. You work on most projects and tasks independently and extend technical leadership to development teams. In this role, you will enable development teams by driving design of major service components, working with engineering managers and TPMs, and providing direct guidance to more junior team members. You can go from high level system design, writing architectural documentation and driving engineering peer reviews to hands-on prototyping, code reviews and project bootstrapping. You are technically strong and get a lot done. You can balance speed and quality with iteration and incremental improvements. You've made life easier for other developers and have motivated your teams to make both process and service improvements with your ability to automate and instrument your service. You understand operational excellence and how to instill a culture of high quality and customer focus. Career Level - IC5 We are looking for engineers who have solid experience in development, and enhancement of new and existing products and services from inception and design through deployment. You will be building cloud-based services, distributed systems, comprehensive monitoring systems and their integration with other business applications. You will offer broad guidance to technical and senior technical staff, while being hands-on, and able to dive deep into any part of the stack and lower-level system interactions. You will conduct code and architecture reviews of the products and services and contribute to architecture standards and community practices. You must be experienced in various architecture patterns, be able to communicate requirements, solution, and architecture with technical and non-technical stakeholder. As a Consulting Member of Technical Staff (IC5) you will be in a substantial technical leadership role. You will champion creating an engineering environment that embodies the best development and testing practices for delivering secure, scalable, and highly available services. Be agile and innovative in solving business problems. Leading junior engineers to maintain existing services while participate in new service development. Evolved soft skills and excellent communication and the ability to collaborate with others is a hallmark.You will mentor other engineers and must be capable of driving technical tasks independently and with confidence. You will have continuous opportunities to lead and be a catalyst for technical innovation. Key responsibilities: Evaluate the performance of cloud services, identify inefficiencies, and design cost-effective solutions. Analyze and optimize internal tools, processes, and developer workflows to enhance operational efficiency. Benchmark OCI services against competitors and identify performance improvement opportunities. Collaborate with service teams to integrate performance evaluation tools into CI/CD pipelines. Quantify and communicate the financial impact of inefficiencies, linking performance data to business metrics. Develop and implement improvements in shared components, libraries, and runtime configurations (e.g., Java runtime, SDKs, and images). Qualifications: 15+ years distributed service engineering experience in a software development environment 10+ years development experience in a modern programming language, such as Java, C++, C# Experience in data mining and analysis on large datasets. Deep understanding of Linux administration and networking stack configuration, as well as production linux infrastructures management. Hands-on experience designing, developing, and operating public cloud service control or data planes Proven experience in performance optimization of cloud infrastructure and distributed systems. Hands-on experience in software performance profiling, analysis and optimization. Deep understanding of object-oriented design and SDK development, specifically within a cloud environment Experience working closely with architects, principals, product and program managers to deliver product features on time and with high quality. Good knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals. Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures. Good understanding of databases, NoSQL systems, storage, and distributed persistence technologies. Demonstrable technical leadership and mentorship skills Familiarity with JVM and benchmarking tools. Preferred Qualifications: BS degree in Computer Science or related field (MS preferred) Building mission critical distributed systems Hands-on experience developing services on a public cloud platform (e.g., AWS, Azure, GCP) Experience driving security reviews, documentation, UX reviews, and working with Product Managers from inception through launch Building continuous integration/deployment pipelines with robust testing and deployment schedules

Posted 2 weeks ago

Apply

0.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose - the relentless pursuit of a world that works better for people - we serve and transform leading enterprises, including the Fortune Global 500, with our deep business and industry knowledge, digital operations services, and expertise in data, technology, and AI. Inviting applications for the role of Principal Consultant, .NET Angular FS Developer In this role, you will be responsible for coding, testing, and delivering high quality deliverables, and should be willing to learn new technologies. Responsibilities . Has in-depth understanding of the full software development life cycle. . Deep familiarity with modern software development and design concepts encompassing a range of languages and platforms. . Take ownership of small/medium applications, or application components and ensure delivery of the same through his/her team. . Understands business needs and priorities, and provides thought leadership on potential solutions and the opportunities for technology to create positive impact on the business. . Has excellent analytical and problem solving skills that are coupled with strong communication, anticipates issues and deals with them proactively. . Is team oriented, highly collaborative, works effectively to build strong long term partnerships with stakeholders at all levels of the organization and across a variety of business and IT functions. . Self-motivated team player committed to delivering on time and should be able to work with under supervision. . Demonstrates a passion for technology innovation balanced with a pragmatic approach to developing and deploying solutions that best benefit the business. . Nimble, adaptable, able to express ideas in meetings & design discussions, comfortable with ambiguity course correct when circumstances change. Qualifications we seek in you! Minimum Qualifications . BE/B Tech/MCA . Excellent written and verbal communication skills Preferred Qualifications/ Skills . Professional experience using .NET technologies with an emphasis on C#, Restful APIs . Professional experience in Angular and or any other UI technologies . Experience creating/consuming web services and data . Should have experience of working with geographically dispersed teams, that fall across different time zones . Strong Communication Skills . Strong Analysis, Design and Development Skills . Good problem-solving skills . Solid understanding and experience with Object-Oriented design and development . Working experience with Agile methodologies would be useful . Prior work on in the banking/brokerage industry a plus . Prior work experience with multi-threaded/ performance intensive applications . Knowledge of Angular or any UI technologies, .Net core, docker or container-based applications . Prior work experience with cloud-based applications Genpact is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, religion or belief, sex, age, national origin, citizenship status, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability or any other characteristic protected by applicable laws. Genpact is committed to creating a dynamic work environment that values respect and integrity, customer focus, and innovation. Get to know us at genpact.com and on LinkedIn, X, YouTube, and Facebook. Furthermore, please do note that Genpact does not charge fees to process job applications and applicants are not required to pay to participate in our hiring process in any other way. Examples of such scams include purchasing a %27starter kit,%27 paying to apply, or purchasing equipment or training.

Posted 3 weeks ago

Apply

0.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Genpact (NYSE: G) is a global professional services and solutions firm delivering outcomes that shape the future. Our 125,000+ people across 30+ countries are driven by our innate curiosity, entrepreneurial agility, and desire to create lasting value for clients. Powered by our purpose - the relentless pursuit of a world that works better for people - we serve and transform leading enterprises, including the Fortune Global 500, with our deep business and industry knowledge, digital operations services, and expertise in data, technology, and AI. Inviting applications for the role of Lead Consultant, .NET Backend Developer In this role, you will be responsible for coding, testing, and delivering high quality deliverables, and should be willing to learn new technologies. Responsibilities . Has in-depth understanding of the full software development life cycle. . Deep familiarity with modern software development and design concepts encompassing a range of languages and platforms. . Take ownership of small/medium applications, or application components and ensure delivery of the same through his/her team. . Understands business needs and priorities and provides thought leadership on potential solutions and the opportunities for technology to create positive impact on the business. . Has excellent analytical and problem-solving skills that are coupled with strong communication, anticipates issues and deals with them proactively. . Is team oriented, highly collaborative, works effectively to build strong long-term partnerships with stakeholders at all levels of the organization and across a variety of business and IT functions. . Self-motivated team players committed to delivering on time and should be able to work under supervision. . Demonstrates a passion for technological innovation balanced with a pragmatic approach to developing and deploying solutions that best benefit the business. . Nimble, adaptable, able to express ideas in meetings & design discussions, comfortable with ambiguity course correct when circumstances change. Qualifications we seek in you! Minimum Qualifications . BE/B Tech/MCA . Excellent written and verbal communication skills Preferred Qualifications/ Skills . Professional experience in building/maintaining applications in .NET and related Microsoft technologies (viz ASP.NET, C#, WCF Service, WEB.API). Basic knowledge of Javascript is expected. . Experience in creating and consuming RESTful services. . Solid understanding and experience with Object-Oriented design and development. . Experience working with middleware technologies. . Should also possess database skills (preferably DB2, SQLServer) to design new or alter existing table structures to satisfy specifications and requirements. . Experience working in test-drive development & continuous integration model. . Excellent communication and problem solving skills. . Working experience with Agile methodologies would be useful. . Experience working with Shell script/Python or any other functional programming languages . Exposure to Behavior Driven Development Genpact is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, religion or belief, sex, age, national origin, citizenship status, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability or any other characteristic protected by applicable laws. Genpact is committed to creating a dynamic work environment that values respect and integrity, customer focus, and innovation. Get to know us at genpact.com and on LinkedIn, X, YouTube, and Facebook. Furthermore, please do note that Genpact does not charge fees to process job applications and applicants are not required to pay to participate in our hiring process in any other way. Examples of such scams include purchasing a %27starter kit,%27 paying to apply, or purchasing equipment or training.

Posted 3 weeks ago

Apply

7.0 - 12.0 years

30 Lacs

Bengaluru

Remote

Candidate Specification: Minimum 6 years of relevant experience in Salesforce Development BE/BTech in Computer Science or Masters in Computer Applications Complete Remote NP - Immediate to 30 days. Job Description; Having one or more certifications from Salesforce.com like Certified Platform App Builder Certified Platform Developer 1 etc. Salesforce Lightning experience is a must. Strong object-oriented design skills and experience using design patterns. Hands-on experience in APEX, Visualforce and salesforce integrations. Demonstrated track record of ownership in a fast-paced environment. Contact Person- Deepikad Contact Number- 9840033579 Email- deepikad@gojobs.biz

Posted 3 weeks ago

Apply

4.0 - 8.0 years

4 - 8 Lacs

Hyderabad, Telangana, India

Remote

Job Summary We are seeking a talented C++ Software Engineer (freelancer) to join our dynamic team and contribute to the development of cutting-edge AI-driven solutions This is a remote, flexible opportunity where you can work on innovative AI projects, leveraging your software engineering skills to enhance AI systems and applications Key Responsibilities: Design, develop, and maintain C++ based software solutions for AI-driven applications Annotate and evaluate AI-generated software solutions Design prompts and assess AI responses for clarity, relevance, and conceptual accuracy Provide feedback to enhance AIs instructional quality Optimize code for performance, scalability, and maintainability Collaborate with AI and data science teams to integrate algorithms and models into scalable software products Perform code reviews, debugging, and troubleshooting to ensure the software runs efficiently Implement software solutions aligned with project requirements and timelines Required Qualifications: Bachelors degree in Computer Science, Engineering, or a related field Strong proficiency in C++ and experience with object-oriented design and programming Knowledge of data structures, algorithms, and software design principles Experience working on AI or machine learning applications is a plus Excellent problem-solving and debugging skills Ability to work in a fast-paced, collaborative environment Experience with version control systems like Git Why join us Fully remote and flexible work schedule Opportunity to contribute to the advancement of AI technology

Posted 1 month ago

Apply

4.0 - 8.0 years

4 - 8 Lacs

Delhi, India

Remote

Job Summary We are seeking a talented C++ Software Engineer (freelancer) to join our dynamic team and contribute to the development of cutting-edge AI-driven solutions This is a remote, flexible opportunity where you can work on innovative AI projects, leveraging your software engineering skills to enhance AI systems and applications Key Responsibilities: Design, develop, and maintain C++ based software solutions for AI-driven applications Annotate and evaluate AI-generated software solutions Design prompts and assess AI responses for clarity, relevance, and conceptual accuracy Provide feedback to enhance AIs instructional quality Optimize code for performance, scalability, and maintainability Collaborate with AI and data science teams to integrate algorithms and models into scalable software products Perform code reviews, debugging, and troubleshooting to ensure the software runs efficiently Implement software solutions aligned with project requirements and timelines Required Qualifications: Bachelors degree in Computer Science, Engineering, or a related field Strong proficiency in C++ and experience with object-oriented design and programming Knowledge of data structures, algorithms, and software design principles Experience working on AI or machine learning applications is a plus Excellent problem-solving and debugging skills Ability to work in a fast-paced, collaborative environment Experience with version control systems like Git Why join us Fully remote and flexible work schedule Opportunity to contribute to the advancement of AI technology

Posted 1 month ago

Apply

4.0 - 9.0 years

7 - 17 Lacs

Bengaluru

Work from Office

About this role: Wells Fargo is seeking a Senior Software Engineer. We believe in the power of working together because great ideas can come from anyone. Through collaboration, any employee can have an impact and make a difference for the entire company. Explore opportunities with us for a career in a supportive environment where you can learn and grow. In this role, you will: Lead moderately complex initiatives and deliverables within technical domain environments Contribute to large scale planning of strategies Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals Lead projects and act as an escalation point, provide guidance and direction to less experienced staff Required Qualifications: 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education Desired Qualifications: Bachelors degree in computer science or related field/relevant experience in software development. At least 4+ years of experience in Software Engineering. Deep understanding of Object-Oriented Design Principles and Patterns. Java 11 and above. Experience in microservices (REST/GraphQL) and event-driven architecture. Experience in Java/J2EE Web Application Development, Spring (Core, MVC, AOP, Batch, spring boot), Web Services (REST, SOAP etc.), JMS, Messaging, Kafka (streaming technologies), Cloud Technologies (AWS/PCF/Azure), Relational Database (Oracle, PostgreSQL), NoSQL (MongoDB) database. Experience/knowledge with code management and continuous integration techniques and tools such as Gradle, GitHub, Jenkins, NPM. Experience in modern application development practices such as CI/CD, Test Driven Development (TDD), Automation testing (BDD, Cucumber etc.) and DevOps. Solid understanding of agile. Can operate with limited level of direct supervision. Experience/knowledge in monitoring and gathering metrics (Splunk, CloudWatch, AppDynamics, Elastic search etc) Experience with one cloud native technologies is plus like Azure - Azure Devops, Azure Webapp, Azure AD, AWS - EC2, Open Shift, Kubernetes Experience designing and building front-end Single-Page Applications (SPAs) in one or more front-end framework (HTML5, AngularJS, ReactJS) is a plus Experience Knowledge in MongoDB, SQL, and query performance tuning. Job Expectations: Build moderately complex initiatives and deliverables within technical domain environments. Build efficient and high performing solutions to meet the business requirements. Participate effectively in the entire software development life cycle. Collaborate and consult with Product Owner, Architects, Analysts, Dev Lead and any other stakeholders as needed. Executes software solutions, design, development and technical troubleshooting by ensuring the correct foundational elements are built in a maintainable and scalable manner. Creates secure and high-quality production code and produces architecture and design artifacts. Develop standards/practices that will increase adoption of agile, DevOps, and cloud-native approaches. Contributes to software engineering communities of practice and events that explore new and emerging technologies Experience and passion for modernizing legacy applications/system into cloud-native, modernized applications.

Posted 1 month ago

Apply

5.0 - 7.0 years

5 - 7 Lacs

Mumbai, Maharashtra, India

On-site

Responsibilities: Collaborate closely with engineers and business analysts to define the scope of development projects, ensuring alignment with our strategic objectives and customer needs. Participate in direct customer communications to help translate customer needs into strategic solutions. Develop and maintain data-centric software and database solutions in collaboration with colleagues and teams across the globe. Showcase your technical expertise by developing and supporting software, including applications, database integrations, interfaces, and new functionality enhancements. Work closely with our Quality Assurance team during the testing and deployment phases of new products and features, ensuring a seamless and top-quality user experience. Adhere to strict coding standards, emphasizing the importance of clean and maintainable code that complies with industry best practices. Stay at the forefront of technological advancements by continuously learning and working with different technologies and tools while adhering to industry standards and best practices. Qualifications: 5+ years of relevant work experience Experience with Linux Strong knowledge of SQL and Database Design Expertise in Object Oriented Design Comprehensive proficiency with Python Experience with Agile or Scrum methodologies Familiarity with source control tools like (Git, SVN) Desired Skills: Experience with web development using Python, Flask, Bootstrap, React, htmx Proficiency with MySQL Familiarity with Snowflake Familiarity with cloud platforms (e.g., AWS, Azure, GCP) Experience with API development in REST or GraphQL Understanding of secure software development best practices Financial industry experience.

Posted 1 month ago

Apply

7.0 - 11.0 years

30 - 32 Lacs

Hyderabad

Work from Office

7-11 years of professional UI software development experience Strong front-end experience developing responsive user interfaces using modern Javascript frameworks such as ReactJS, VueJS, AngularJS Passion for JavaScript and the Web as a platform, reusability, and componentization Deep knowledge of AJAX, JSON, HTML, XML, BootStrap, CSS, REST, GraphQL and associated frameworks Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations Experience with open source technologies like Linux, Apache/Tomcat and MySQL is a plus Strong analytical and design skills Good communication and strong interpersonal skills with the ability to work effectively in a cross functional team. Experience in Next UI /Seismic framework is plus. Bachelor's degree in computer science or engineering. What you get to do in this role: Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.) Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users. Contribute to the design and implementation of new products and features while also enhancing the existing product suite. Designing and implement responsive web and mobile software application into the Platform. Develop applications using web application tools such as JSON, SQL, AJAX HTML, XML and CSS. Advanced scripting of business rules, UI Policies, Client Scripts, ACLs, Workflow Activities, etc. Facilitate and support the rollout of new application and enhancements in. Develop web service in JavaScript for API. Develop new features within client instances using XML, workflow, and other related technology and tools. Design and develop Portal and Mobile applications on Platform Having Development experience is great value addition; if not, candidates will have to self learn (Service Portal or Seismic Framework) Platform Development and integrations work. Work in US (PST) - India Overlapping Hours Become an expert, leader and mentor for other engineers in a highly collaborative environment Collaborate with product on the roadmaps, synthesize designs/architectures, specifications, spikes, POCs, etc. Active and critical participant in all Agile ceremonies (stand-ups, grooming, retros, demos, etc.) Learn, educate, influence cross-functional partners (Product, Design, QE, etc.) Self-starter, with a demonstrated ability to learn beyond training.

Posted 1 month ago

Apply

8.0 - 13.0 years

15 - 19 Lacs

Bengaluru

Work from Office

Were building the next-generation AI storage system, catering the needs for massive scale AI factories to meet unique demands of modern GenAI era. The modernization will deliver unparalleled performance, immense value and exceptional experiences for our Customers by modernizing and scaling the stack through development of several advanced technologies spanning storage management, memory management, clustering, Filesystems, distributed systems and performance for our next-gen software-defined storage platform. Most importantly, were modernizing with AI to accelerate our execution to streamline and standardize processes and reimagining work and customer experiences. Join us to do the best work of your career and make a profound social impact as a Senior Principal Software Engineer on our Software Engineering Team in Bangalore/Pune . What youll achieve As a Senior Software Principal Engineer, you will be part of the Performance instrumentation team to innovate and deliver next-gen high-performance storage platform. You will collaborate and work closely with our Global engineering talents and will have significant opportunities to innovate and modernize the next-gen storage platform. You will: Instrument and tune performance for next-gen AI storage platform. Mentor team members in design collaboration, code reviews, development tools and processes Take part in the full software development life cycle including development, test, continuous delivery and support Be an active member of an agile team, collaboratively realizing features through development, test and delivery 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 Hands-on development experience in C++, Python Deep experiences in performance tuning, analysis and instrumentation Strong expertise in storage workload modelling for sizing and optimization Extensive knowledge in SAN, Fabric, Network and Virtualization configuration Solid Understanding in distributed systems architecture, Memory/CPU management. Strong Object-oriented design, data structures and algorithms knowledge Desirable Requirements 8+ years of related experience Experiences with Kubernetes, Hypervisors and containers.

Posted 1 month ago

Apply

7.0 - 9.0 years

0 Lacs

, India

On-site

About Us: At Oracle, we are transforming healthcare by modernizing Electronic Health Record (EHR) systems to empower front-line healthcare professionals. Our mission is to enable them to focus more on patient care and less on administrative tasks, achieving peak efficiency with the support of generative AI and modernized applications. By leveraging the power of generative AI and state-of-the-art applications, we aim to enhance efficiency and effectiveness in healthcare delivery.Our approach to modernization includes investing in cutting-edge AI capabilities, advancing user experience, and offering open APIs that enable customers and third parties to develop innovative, integrated solutions. We are dedicated to creating a seamless and intuitive healthcare experience that benefits patients, providers, payers, and the entire healthcare ecosystem. Our Mission: At Oracle Health, we prioritize humans in the healthcare experience-for patients, providers, payers, and the population. We advance healthcare and population-level health by making cutting-edge solutions practical and effective at the practitioner level. Our goal is to enable patients to receive care from anyone, anywhere, on any device by providing practitioners with comprehensive medical information. As a PMTS on our team, you'll be responsible and lead efforts in designing and building scalable, distributed, and resilient software components and services to support health care platform, applications, and our end users. We believe in ownership and expect you to think long term, mentor, and empower other engineers. Qualifications and Experience: BS degree in Computer Science or related field (MS preferred) 7+ years distributed service engineering experience in a software development environment Expert in Java Deep understanding of object-oriented design and SDK development, specifically within a cloud environment Strong skills in data structures, algorithms, operating systems, and distributed systems fundamentals. Experience working closely with architects, principals, product and program managers to deliver product features on time and with high quality. Working familiarity with networking protocols (TCP/IP, HTTP) and standard network architectures. Experience with containers and container orchestration technologies (Kubernetes, Docker) Good understanding of databases, NoSQL systems, storage and distributed persistence technologies. Good understanding of Linux Knowledge of OCI or AWS, Azure, GCP, Public Cloud SaaS, PaaS Services and/or related technology Good to have experience with Cloud Engineering Infrastructure Development (like Terraform) Good to have demonstrable technical leadership and mentorship skills Good to have knowledge of other programming language, such as Kotlin, C++, C# Career Level - IC4 Design and implement intuitive and seamless customer experiences. Proficiency in Agile methodologies, especially Scrum. Experience using ticket tracking systems such as JIRA. Ability to quickly translate wireframes into prototypes and production-ready interfaces. Quick learner with the ability to pick up new languages and technologies. Self-driven and able to work independently on projects, even as designs evolve. Passionate about learning and staying updated with new technologies and services. Strong communication skills, including cross-team collaboration. Ability to deliver basic functionality and iterate rapidly. Experience working with geographically distributed teams. Significant plus: Knowledge of healthcare and experience delivering healthcare applications. Career Level - IC4

Posted 1 month ago

Apply

5.0 - 7.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

About the role: Our team is responsible for the implementation of Swiss Re's internal capital model. The model quantifies all material risks on Swiss Re's balance sheet, by running large-scale numerical calculations on a calculation cluster. To handle this complexity, we rely on curious coworkers with an eagerness to learn, who can contribute to the positive atmosphere in our team and develop our risk model by developing themselves. We're currently rebuilding the model from scratch in Python. This is therefore a great chance to join us at an exciting time - you'll help shape how the new system is designed and built! The main responsibilities of the position are: Design, implement and ship features for the internal capital model, covering both the core framework and individual risk models. Maintain and improve the interfaces between the model and other IT systems and applications. Support users by troubleshooting issues, providing training, and helping them understand how to work with the model. Create clear documentation. About the team: You will be part of Group Risk Modelling, in the System Development & Aggregate Risks sub-team. Our team includes members based in Bangalore, Zurich, and other locations, and we bring together a mix of professional backgrounds. We also closely cooperate with our colleagues from Risk IT as well as business teams About you: 5+ years of professional experience in software engineering, preferably in financial services or other quantitative domains. Expert knowledge of Python. Strong experience in testing and test design. Knowledge of coding best practices and design patterns, good understanding of object-oriented design and data structures. Experience with Git and related tools. Experience with Azure DevOps, CI/CD pipelines and cloud integration in general a plus. Proficient English communication with the ability to explain sophisticated matters in an understandable way. Curiosity to learn and tenacity to thrive in a complex environment. Excellent problem-solving abilities, strong analytical and conceptual thinking. Hiring process : The hiring process will include a short, self-recorded video interview, several rounds of interviews and a live coding exercise. Keywords: Reference Code: 134336

Posted 1 month ago

Apply

13.0 - 18.0 years

40 - 45 Lacs

Bengaluru

Work from Office

Senior Principal Software Engineer Were building the next-generation AI storage system, catering the needs for massive scale AI factories to meet unique demands of modern GenAI era. The modernization will deliver unparalleled performance, immense value and exceptional experiences for our Customers by modernizing and scaling the stack through development of several advanced technologies spanning storage management, memory management, clustering, Filesystems, distributed systems and performance for our next-gen software-defined storage platform. Most importantly, were modernizing with AI to accelerate our execution to streamline and standardize processes and reimagining work and customer experiences. Join us to do the best work of your career and make a profound social impact as a Senior Principal Software Engineer on our Software Engineering Team in Bangalore . What youll achieve As a Senior Software Principal Engineer, you will be part of the Storage team to innovate and deliver Storage and data management support. You will collaborate and work closely with our Global engineering talents and will have significant opportunities to innovate and modernize the next-gen storage platform. You will: Design and develop various storage features for next-gen AI storage platform Participate in design collaboration, code reviews, exercising development tools and processes Take part in the full software development life cycle including development, testing, continuous delivery, and support Be an active member of an agile team Essential Requirements Proficiency and hands-on coding experience in C/C++. In-depth experience in Linux user-space development, multithreading, IPC, networking, and RAID/storage solutions Solid understanding of distributed systems architecture, memory management, concurrency, and synchronization Practical expertise in troubleshooting, debugging, performance optimization, and refactoring of complex systems Extensive knowledge of Object-oriented design, data structures and algorithms. Hands-on experience with Python and Bash scripting, CI/CD, automation Agile-based development experience. Knowledge in Kubernetes, Hypervisors, and Containers Desirable Requirements 13+ years of related experience. Bachelors or Masters degree in computer science or related field In-depth knowledge of data storage, protection and sharing technologies (algorithms, protocols, file systems)

Posted 1 month ago

Apply

5.0 - 10.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Join us to do the best work of your career and make a profound social impact as a Senior Software Engineer on our Software Engineering Team in Bangalore . What youll achieve As a Senior Software Engineer, you will be part of the Storage team to innovate and deliver Storage and data management support. You will collaborate and work closely with our Global engineering talents and will have significant opportunities to innovate and modernize the next-gen storage platform. You will: Design and develop various storage features for next-gen AI storage platform Participate in design collaboration, code reviews, exercising development tools and processes Take part in the full software development life cycle including development, testing, continuous delivery, and support Be an active member of an agile team 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 Proficiency and hands-on coding experience in C/C++ Experience in Linux user-space development, multithreading, IPC, networking, and RAID/storage solutions Solid understanding of concurrency and synchronization. Practical expertise in troubleshooting and debugging of complex systems Extensive knowledge of Object-oriented design, data structures and algorithms. Hands-on experience with Python and Bash scripting, CI/CD, automation Agile-based development experience. Strong interpersonal and verbal communication skills Desirable Requirements 5+ years of related experience. Bachelors or Master's degree in computer science or related field Knowledge in distributed systems architecture and memory management

Posted 1 month ago

Apply

8.0 - 13.0 years

30 - 35 Lacs

Pune, Bengaluru

Work from Office

Were building the next-generation AI storage system, catering the needs for massive scale AI factories to meet unique demands of modern GenAI era. The modernization will deliver unparalleled performance, immense value and exceptional experiences for our Customers by modernizing and scaling the stack through development of several advanced technologies spanning storage management, memory management, clustering, Filesystems, distributed systems and performance for our next-gen software-defined storage platform. Most importantly, were modernizing with AI to accelerate our execution to streamline and standardize processes and reimagining work and customer experiences. Join us to do the best work of your career and make a profound social impact as a Senior Principal Software Engineer on our Software Engineering Team in Bangalore/Pune . What youll achieve As a Senior Software Principal Engineer, you will be part of the Performance instrumentation team to innovate and deliver next-gen high-performance storage platform. You will collaborate and work closely with our Global engineering talents and will have significant opportunities to innovate and modernize the next-gen storage platform. You will: Instrument and tune performance for next-gen AI storage platform. Mentor team members in design collaboration, code reviews, development tools and processes Take part in the full software development life cycle including development, test, continuous delivery and support Be an active member of an agile team, collaboratively realizing features through development, test and delivery 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 Hands-on development experience in C++, Python Deep experiences in performance tuning, analysis and instrumentation Strong expertise in storage workload modelling for sizing and optimization Extensive knowledge in SAN, Fabric, Network and Virtualization configuration Solid Understanding in distributed systems architecture, Memory/CPU management. Strong Object-oriented design, data structures and algorithms knowledge Desirable Requirements 8+ years of related experience Experiences with Kubernetes, Hypervisors and containers.

Posted 1 month ago

Apply
Page 1 of 4

Exploring Object Oriented Design Jobs in India

Object oriented design is a fundamental skill sought after by many tech companies in India. With the growing demand for software developers who can design and implement scalable and maintainable code, job seekers with expertise in object oriented design have a competitive edge in the market. In this article, we will explore the job market for object oriented design roles in India and provide valuable insights for aspiring candidates.

Top Hiring Locations in India

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

These cities are known for their thriving tech ecosystems and have a high demand for professionals skilled in object oriented design.

Average Salary Range

The average salary range for object oriented design professionals in India varies based on experience and location. Entry-level positions typically start around INR 4-6 lakhs per annum, while experienced professionals can earn upwards of INR 15-20 lakhs per annum.

Career Path

In the field of object oriented design, a typical career progression may include roles such as Junior Developer, Senior Developer, Tech Lead, and eventually Architect or Engineering Manager. Candidates can advance by gaining experience, acquiring new skills, and taking on leadership responsibilities.

Related Skills

In addition to object oriented design, employers often look for candidates with expertise in the following areas: - Programming languages such as Java, C++, or Python - Software development methodologies like Agile or Scrum - Database management skills - Problem-solving abilities and analytical thinking

Interview Questions

  • What is object oriented programming? (basic)
  • Explain the four pillars of object oriented programming. (medium)
  • What is inheritance in object oriented design? (basic)
  • Differentiate between abstraction and encapsulation. (medium)
  • Describe polymorphism and provide an example. (medium)
  • What is the difference between composition and inheritance? (advanced)
  • Explain the SOLID principles in object oriented design. (medium)
  • How do you handle dependencies in object oriented design? (advanced)
  • What is a design pattern? Can you name a few commonly used patterns? (medium)
  • How do you test object oriented code? (medium)
  • Describe the concept of coupling and cohesion in object oriented design. (advanced)
  • How do you optimize object oriented code for performance? (advanced)
  • What is the difference between an interface and an abstract class? (medium)
  • Explain the concept of method overloading and method overriding. (medium)
  • How do you design a system using object oriented principles? (advanced)
  • What are the benefits of using object oriented design in software development? (basic)
  • How do you handle exceptions in object oriented programming? (medium)
  • Describe the concept of UML diagrams in object oriented design. (medium)
  • How do you ensure code reusability in object oriented design? (medium)
  • What is the role of design patterns in object oriented programming? (basic)
  • Explain the concept of cohesion in object oriented programming. (medium)
  • How do you implement polymorphism in your code? (medium)
  • Describe the concept of static and dynamic binding. (medium)
  • How do you approach refactoring in object oriented design? (medium)
  • What are the best practices for designing object oriented systems? (advanced)

Closing Remark

As you prepare for object oriented design roles in India, remember to showcase your expertise in the field, stay updated on industry trends, and practice your coding skills regularly. With dedication and perseverance, you can excel in your job search and land a rewarding career in object oriented design. Good luck!

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