Software Developer - (OOAD)

Rarr Technologies

Bengaluru

On-site

INR 600,000 - 900,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Rarr Technologies in Bengaluru is seeking a Software Developer to design, implement, and test software components across the full SDLC. You will work on multi-threaded applications, apply OOA and UML, and write unit tests to ensure quality.

The role requires strong problem solving, collaboration, and the ability to work independently within a fast-paced tech environment. Proficiency in Java, Python, C++, or C# is expected.

Qualifications

  • Proven experience as a Software Developer or similar role.
  • Understanding of software development principles and methodologies.
  • Proficiency in Java, Python, C++, C#, as per tech stack.
  • Experience with OOA and UML.
  • Familiarity with multi-threading and concurrent programming.
  • Strong debugging and unit testing skills.
  • Experience with Git or version control.
  • Excellent problem-solving and collaboration abilities.
  • Ability to work independently or in a team.
  • Bachelor's degree in Computer Science, Engineering, or related field.

Responsibilities

  • Analyze feature requirements to understand project goals.
  • Evaluate feasibility and propose solutions.
  • Design and analyze software architecture using OOA and UML.
  • Develop, program, and debug multi-threaded applications.
  • Develop unit tests and ensure maintainable components.
  • Prepare test specs and review for accuracy.
  • Execute tests and debug in simulation or target environments.
  • Reproduce and verify defects with log analysis.
  • Set up tools and gather information for development.
  • Collaborate with team to reproduce defects with other teams.
  • Assist in capturing relevant logs to aid defect resolution.
  • Occasionally set up intricate test hardware conditions.

Skills

Java
Python
C++
C#
OOA
UML

Education

Bachelor's degree in Computer Science or Engineering or related field

Job description

Job Responsibilities
  • Analyze feature requirements provided by the Feature Owner / Product Owner to ensure a thorough understanding of project goals and deliverables.
  • Evaluate and assess the feasibility of technical requirements, identifying potential challenges and proposing effective solutions.
  • Design and analyze software architecture and components using Object-Oriented Analysis (OOA) and Unified Modeling Language (UML) methodologies.
  • Develop, program, and debug multi-threaded software applications within a complex development environment.
  • Develop Unit Test cases and ensure the successful release and ongoing maintenance of software components.
  • Prepare Developer Test Specifications and meticulously review them to ensure accuracy and completeness.
  • Execute tests and perform debugging in simulation or target test environments, ensuring adherence to acceptance criteria as defined in the task or stories.
  • Provide support for the reproduction and verification of defects, including collecting logs and performing necessary analysis for defect resolution.
  • Facilitate the setup of tools and gather required information for the development process.
  • Collaborate with other team members to support defect reproduction from the Engineering Operations Maintenance (EOM) or other relevant teams.
  • Ensure the effectiveness of defect reproduction by gathering and analyzing relevant logs without unnecessary iterations.
  • Occasionally, you may need to set up intricate working conditions, such as creating custom cable setups, connecting wires according to pin diagrams, and collaborating with others to replicate specific hardware or environmental conditions necessary for testing and development.
Requirements
  • Proven experience as a Software Developer or in a similar role.
  • Strong understanding of software development principles and methodologies.
  • Proficiency in programming languages relevant to our tech stack (e.g., Java, Python, C++, C#).
  • Experience with Object-Oriented Analysis (OOA) and Unified Modeling Language (UML).
  • Familiarity with multi-threading concepts and concurrent programming.
  • Solid understanding of the software development lifecycle, including design, development, testing, and maintenance.
  • Experience in writing and executing unit tests.
  • Proficiency in debugging tools and techniques.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration abilities.
  • Ability to work independently and as part of a team.
  • Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

ASND Technology • India

On-site
INR 2,500,000 - 4,500,000
Software Developer (C++, MFC, OOP)
Software Developer (C++, MFC, OOP)

Allscripts(India) LLP, ultimately a subsidiary of Altera Digital Health Inc.,[Altera India] • Pune District

Hybrid
INR 1,200,000 - 2,400,000
Software Developer Engineer 3
Software Developer Engineer 3

Alion • Anupgarh

On-site
INR 1,200,000 - 1,800,000
Software Developer
Software Developer

DentCare Dental Lab Pvt.Ltd. • Ernakulam

On-site
INR 400,000 - 700,000
Software Design Engineer
Software Design Engineer

Park Controls and Communications Private Limited • Bengaluru

On-site
INR 350,000 - 700,000
Senior Software Engineer
Senior Software Engineer

Wise - Tutor Management Software • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Software Developer (3+ Years Experience)
Software Developer (3+ Years Experience)

Silentinfotech • Ahmedabad District

On-site
INR 600,000 - 900,000
Attractive salary package
12 days of training per year
Sport activities covered
Software Developer
Software Developer

dacgu • Chennai

On-site
INR 600,000 - 1,000,000
Software Developer (Full Stack)
Software Developer (Full Stack)

DataU Technologies • Nagpur District

On-site
INR 600,000 - 900,000
SOFTWARE DEVELOPMENT ENGINEER
SOFTWARE DEVELOPMENT ENGINEER

Starkit • Bengaluru

On-site
INR 1,000,000 - 1,500,000