Software Developer - (OOAD) (Bengaluru)

Software Developer - (OOAD) (Bengaluru)

01 Sep
|
RARR Technologies
|
Bengaluru

01 Sep

RARR Technologies

Bengaluru

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.

- Robust 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.

Disclaimer: This job posting and Location has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.

📌 Software Developer - (OOAD) (Bengaluru)
🏢 RARR Technologies
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer - (ooad) (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: software developer - (ooad) (bengaluru) / bengaluru