Rarr Technologies
Software Developer - (OOAD)
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Bengaluru, Karnataka, India
Work mode:
Onsite
Published on:
28 August 2026
What they need
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.
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.
Other offers great for you!
These companies are also looking for great profiles
Fakto
AI Software Engineer
€70k–€90k
Permanent contract
Neuilly-sur-Seine, France
Hybrid
Skills
3 hours ago
Quick apply
Cherrypick
Software Engineer – IT-Core Foundations
Freelance
Paris, France
Hybrid
Top Recruiter
Skills
2 hours ago
Quick apply
Cherrypick
Software Engineer (TypeScript) - Remote/ 1j à Bruxelles
600
Freelance
France
Hybrid
Skills
2 hours ago
Quick apply