Cutshort logo
OOAD Jobs in Bangalore (Bengaluru)

8+ OOAD Jobs in Bangalore (Bengaluru) | OOAD Job openings in Bangalore (Bengaluru)

Apply to 8+ OOAD Jobs in Bangalore (Bengaluru) on CutShort.io. Explore the latest OOAD Job opportunities across top companies like Google, Amazon & Adobe.

icon
Bengaluru (Bangalore), Noida, Mumbai
5 - 7 yrs
₹10L - ₹15L / yr
skill iconC++
C++11
C++14
C++17
Multithreading
+13 more

Talented C++ Developer who has experience in design, development, debugging of multi-threaded large scale application with good understanding in data structures on Linux packaging, functional testing and deployment automation very good with problem solving.



Key responsibilities :

  1. Understand fundamental design principles and best practices for developing backend servers and web applications
  2. Gather requirements, scope functionality, estimate and translate those requirements into solutions
  3. Implement and integrate software features as per requirements
  4. Deliver across the entire app life cycle
  5. Work in a product creation project and/or technology project with implementation or integration responsibilities
  6. Improve an existing code base, if required, and ability to read source code to understand data flow and origin
  7. Design effective data storage for the task at hand and know how to optimize query performance along the way
  8. Follow an agile methodology of development and delivery
  9. Strictly adhere to coding standards and internal practices; must be able to conduct review code
  10. Mentor and possibly lead junior developers
  11. Contribute towards innovation
  12. Performance optimization of apps
  13. Explain technologies and solutions to technical and non-technical stakeholders
  14. Diagnose bugs and other issues in products
  15. Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Must have / Good to have:

  1. 5-7years' experience with C++ development and relevant 3+yrs in modern version 11/14/17 would be a plus. 
  2. Design and implementation of high-availability, and performance applications on Linux environment
  3. Advanced knowledge of C/C++, Object Oriented Design, STL
  4. Good with multithreading and data structures
  5. Develop back-end components to improve responsiveness and overall performance
  6. Familiarity with database design, integration with applications and python packaging.
  7. Familiarity with front-end technologies (like JavaScript and HTML5), REST API, security considerations
  8. Familiarity with functional testing and deployment automation frameworks
  9. Experience in development for 3-4 production ready application using C++ as programming language
  10. Experience in writing unit test cases including positive and negative test cases
  11. Experience of CI/CD pipeline code deployment (Git, SVN, Jenkins or Teamcity)
  12. Experience with Agile and DevOps methodology
  13. Very good problem-solving skills
  14. Experience with Web technologies is a plus. 

Read less

Read more
Prescinto Technologies

at Prescinto Technologies

2 recruiters
Vishal Singh
Posted by Vishal Singh
Pune, Bengaluru (Bangalore), Gurugram
8 - 16 yrs
₹10L - ₹20L / yr
skill icon.NET
skill iconC#
ASP.NET
Object Oriented Programming (OOPs)
OOAD
+22 more

Company Profile

 

Prescinto is a VC funded SaaS company in the renewable energy space enabling digital transformation for customers across the globe.

Prescinto provides solutions to improve power generation for Renewable energy power plants by identifying areas of underperformance and lost generation opportunities through patent pending methodologies; systematically addressing these through an automated workflow system to improve power generation for our customers.

 This is achieved by leveraging the IoT and Analytics platform built to collect high frequency data from distributed renewable energy assets and the comprehensive data lake.

 

 Roles & Responsibilities

 

 You are responsible for understanding the product architecture and Design laid out by the Architect and Develop product features in alignment with the architecture.

Product is built on Microsoft stack with Angular 11, .NET and data residing in MS SQL Server and InfluxDB, mobile application built on Flutter and data lake deployed on Azure environment. It extensively uses multi-threading for parallel processing, stored procedures for data access and leverages time-series database for storing high frequency equipment data.

In this role, you should be able to work independently as well as work with vendor and junior members to collaboratively build the features and take them to production. You need to be both a big picture thinker and in-depth problem solver, your knowledge and skills are both broad and deep.

Do you take pride in building customer centric functionalities with an eye on performance? Are you remembered for the quality of your code? This position is for you.

 

Desired Skills & Experience

 

  • 8+ years of Product development experience of which at least 2 years should comprise of working independently with minimal supervision and guidance
  • Experience with at least one full cycle development of product features from requirements to Production deployment to Post production support is critical
  • Excellent Programming Skills using C#, WPF, MVVM, Winforms, .NET Framework, Windows Communication Foundation (WCF), ASP.net web api, SQL Server, Store Procedure, Triggers
  • Solid Understanding of Multi-Threading and Parallel Programming
  • Excellent understanding of Windows Operating System Internals (Process, Threads, Memory Management).
  • Clear understanding of OOP and OOAD
  • Excellent application debugging skills using Visual Studio Debugger
  • Strong knowledge in design patterns, data structures and algorithms
  • Experienced in developing Windows desktop applications
  • Ability to work independently and be self-driven
  • Should have knowledge on code repositories like SVN, GitHub etc and Agile tools like JIRA
  • Should have excellent communication skills, excellent analytical and problem-solving skills
  • Have working experience in Test-driven Development and Test Automation experience in third party control like DevExpress, Telerik WPF controls
  • Experience building a SaaS product preferable
  • Startup experience preferable
Read more
Bengaluru (Bangalore)
3 - 8 yrs
₹3L - ₹20L / yr
skill iconC++
STL
Data Structures
Algorithms
Design patterns
+5 more

Job Description

  • Able to design and architect product solutions.

  • Sound knowledge in OOPS concepts and OOAD
  • Knowledge on C++ 11/14, STL and BOOST libraries usage is added advantage

  • Implementation of automated testing & unit test framework

  • Know how on profiling tools & debugger

  • Developed software with interfaces to low level system and hardware resources

  • Excellent communication skills, written and verbal

  • Team player & high review aspects with CPP Core guidelines

  • Requirements Engineering and Bug Tracking tools

  • Thorough knowledge in Build and Release. Good exposure on GIT, Gerrit, SVN and Jenkins

  • Should be a quick learner and can take on things independently

  • Autosar / Automotive Domain knowledge would be a plus

Qualifications

BE/ BTech. in CS/IT/ENC/EEE

Additional Information

Having  4 to 8 years of experience

Read more
Black Piano Technologies
Abhishek Maurya
Posted by Abhishek Maurya
Remote, Bengaluru (Bangalore), Mysore
5 - 12 yrs
₹10L - ₹15L / yr
skill iconJava
skill iconJavascript
Object Oriented Programming (OOPs)
OOAD
skill iconAngular (2+)
+1 more

REQUIREMENTS:

 

Location: Bangalore / Mysore

Role: Java Development

Experience:4-10 yrs

Education:

  • BS/MS in Computer Science, Engineering, or related subject

 

Skills:

  • 4+ years of software development experience using traditional software development life cycle methodologies (covering requirements, design, development, testing and Implementation of n-tier architecture)
  • Extensive experience with object-oriented software development methodologies and practices. Strong in following technologies
  • OOAD/OOPS/UML, Design Patterns, MVC, Spring, Hibernate, Java, J2EE
  • UI technologies AngularJS, HTML5, CSS3, java script library, Ajax and other UI frameworks
  • Exposure to component model design, SOA, open sources framework/tools
  • Web Services, JMS, XML, SQL& Oracle
  • Must have exposed with Test Driven Development/Re-factoring ideas/ Domain driven design patterns/continuous integration/Build Automation / Data-Mapper framework/Mocks.

 

Competencies:

  • Experience in developing platforms or frameworks, components
  • Excellent knowledge of the open source software/ tools/ technologies

 

 

 

Personal Traits:

  • Strong comprehension, analytical and problem-solving skills
  • Excellent Communication skills (written & verbal) are mandatory

 

Roles & Responsibilities:

  • Understand the functional requirements of the end applications and arrive at the functionality requirement for the platform
  • Contribute towards right design and development of multi-tiered, distributed architecture, scalable applications in a client-server / web environment
  • Meet project timelines with adequate quality standard
  • Technical assessment (e.g. platforms, tool proliferation, age of underlying technologies, uptime/availability, business processes)

 

"ArisGlobal proudly offers an Impressive Package of Compensation and Benefits. In addition to competitive salary compensation and paid time off, eligible employees receive health care benefits and can participate in healthcare and dependent-care spending accounts that reduce out-of-pockets costs by reducing taxable income. Income protection and wealth accumulation benefits help our employees reach their long-term financial goals."

 

Read more
SaaS

at SaaS

Agency job
via Staffio HR by Staffio HR
Bengaluru (Bangalore)
7 - 12 yrs
₹40L - ₹80L / yr
skill iconJava
skill iconPython
skill iconNodeJS (Node.js)
Distributed Systems
Software engineering
+9 more

Exp: 7 - 12 years

Min 5+ years in team management

Solid experience building teams from scratch in Startups

Preferred: Talents from Tier 1 Tech Schools / IT Product Startups

Key Skills: Java, Python, Distributed Systems, Data Structures, Algorithms, AWS, Design Patterns, HLD, LLD, Data Analytics, MongoDB, Node Js


Responsibilities:


• Vision: Building a vibrant technology culture via a shared strategic architecture vision, as the Chief Architect of the company.

• Mission: Driving the platform and product vision to life.

• Goals: Leading and delivering on the long-term road map for engineering and infrastructure efficiency.

• Execution: Building and sustaining core reusable technology that would ensure scalability, reliability, availability and resiliency for all the products running on the platform and power the enterprise's quest to remain technologically competitive as it extends its customer base and enhances customer experiences continuously.

• Assets: Owning all relevant platform technology and infrastructure, both internal (like Dev and staging environments, DevOps stacks, etc.) and client-facing (like production and HA / DR environments)

• Tools and frameworks: Leading a team of engineers and architects across DevOps, Site-Reliability, Product TechOps / NOC, Frameworks and Cloud Infrastructure teams.

• Thought leadership and industry presence: Representing technology branding and evangelism, as the face and voice of enterprise technology; sharing and evangelizing the technology strategy with internal and external entities, including employees, customers, partners, analysts, technical networks and investors.

• Team leadership: Helping build the technical talent brand of the company and in managing their portfolio of IP (intellectual property), via multiple media like blogs, conference presentations and tech media coverage.


Candidate persona mapping:


This role would be part of the Senior Leadership Team of the company, Our typical candidate for this role would be a person who:


• Is a Senior Technical Architect/Manager with 8+ years experience in Product First Tech First companies operating on a global scale


a) Preferably, with rich experience working in Silicon Valley, USA / IT Product Startups

b) Rich experience in helping build platforms that have supported products built from scratch and which have scaled over time

c) Rich experience in helping deploy products on the SaaS model

• Has rich and diverse experience in platform technology areas like design and architecture, APIs and Microservices, cloud infrastructure (private, public, hybrid or multiple), security, scale, tooling and multiple frameworks

• Has an executive presence and strong communication skills

• Demonstrates technology thought leadership

• Demonstrates a record of leading a team of Architects, managing, mentoring and appraising them

• Is, preferably, a programming polyglot

• Should have built diverse teams from scratch

Read more
Bengaluru (Bangalore)
3 - 8 yrs
₹20L - ₹30L / yr
skill iconC++
skill iconJava
Software Development
Algorithms
Object Oriented Programming (OOPs)
+4 more
Position : Software Development Engineer
Job Location: Bangalore
Experience : 3 – 8 Yrs
Qualification : IITs/NITs/IIITs/BITS, pliani, Tier1/II Engineering Colleges

Skills Required :

• Mandatory – Educational Background should be from Tier1/II institutes only.
• A bachelor’s degree in Computer Science or equivalent combination of Technical education and work experience.
• Strong Object Oriented Design and skills (C/C++ and/or Java/C# on Unix/Linux/Windows platform).
• Solid software development background including design patterns, data structures & algorithms.
• Solid experience with distributed (multi-tiered) management systems, algorithms and relational databases.
• Proficiency using modern web development technologies and techniques including JavaScript, Ajax, Responsive Design Etc.
• Strong customer focus, ownership, urgency and drive.

• Having experience in Hospitality/Travel/Internet/Online/Start-up/IT/Logistic/Courier/Cargo/ Transportation would be preferable.

Read more
Kaleyra

at Kaleyra

1 video
3 recruiters
Gunjan Agarwal
Posted by Gunjan Agarwal
Bengaluru (Bangalore)
2 - 4 yrs
₹4L - ₹10L / yr
skill iconPHP
MySQL
Design patterns
skill iconjQuery
skill iconJavascript
+5 more
We are looking for a Software Engineer to implement functional software solutions. The goal will be to develop high-quality software/s that is aligned with user needs and business goals.Requirements :- Knowledge on OOD (Object-oriented design) / OOP (Object-oriented programming)- Good knowledge of relational databases (Mysql), version control tools and developing web services- Sound knowledge of HTML 5, CSS, AJAX, Smarty and Javascript/jQuery.- Exposure to Web 2.0 technologies, web standards, and browser compatibility.- Passion for best design and coding practices and a desire to develop new bold ideas- Ability to write and consume web services and REST services.- Knowledge of and experience applying design patterns and implementing industry best practices required.- Knowledge on PHP Unit and Git is a plus.Key Responsibilities :- Code, debug and unit test systems per requirements and technical design.- Design database tables for features, understand relationships and perform optimizations.- Contribute in all phases of the development lifecycle.
Read more
Swiggy

at Swiggy

1 video
13 recruiters
Suresh Kaushik
Posted by Suresh Kaushik
Bengaluru (Bangalore)
5 - 9 yrs
₹35L - ₹40L / yr
Algorithms
DynamoDB
OOAD
Design patterns
skill iconJava
+25 more
We have an immediate job opportunity at Swiggy Bangalore for a Lead Software Engineer opening. Please find below the Job description and share your profile if it interests you.Basic Qualifications :- Bachelor's Degree in Computer Science or related field- 5+ years of development experience at least two or more of the following languages (Java, C++, Python and Perl)- Expertise in object oriented design and design patterns- Experience releasing highly scalable enterprise products full lifecycle- Experience mentoring and training others on complex technical issues- Experience with implementing algorithms to solve complex real world problems- Solid coding practices including good design documentation, unit testing, peer code reviews- Excellent verbal and written communicationPreferred Qualifications :- BE/B.Tech/M.Tech/MS in Computer Science- A proven ability to learn and adapt to new, complex development environments with deep dive analytical skills- Strong object-oriented programming skills, knowledge of design patterns, and an uncanny ability to design intuitive module and class-level interfaces - Experience in algorithm design and problem solving- Experience leading small teams of engineers- Experience with technologies like MongoDB, DynamoDB is highly desirable- Experience developing full stack web applications using Perl, Java, Python or PHP- Experience in any of the top JavaScript MVC frameworks, like Backbone, Angular, Ember, Spine or Knockout- Passion for creating efficient, scalable, highly usable web interfaces- Technical Lead experience exploring other opensource frameworks and technologies and integrating with project- Candidates from E Commerce/Product/Start-up companies would be highly preferred.Suresh SManager RPO @ Swiggywww.swiggy.in; +91 821 705 9131
Read more
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Why apply via Cutshort?
Connect with actual hiring teams and get their fast response. No spam.
Find more jobs
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort