About this role
About the Role The role focuses on designing, testing, and maintaining software programs intended for client deployment, ensuring adherence to quality assurance standards and delivering robust software solutions. What You'll Do
- Design, test, and maintain software for operating systems or client applications
- Analyze requirements, study system flows, data usage, and processes
- Investigate problems across the software development lifecycle and facilitate root-cause analysis
- Collaborate with analysts and project managers to translate requirements into feasible designs
- Develop automated tests, implement test cases, and validate software
- Modify code to fix defects, adapt to new hardware, and improve performance
- Prepare documentation, reports, and status updates
- Ensure adherence to project norms, provide feedback on usability, and maintain customer-facing communications What We're Looking For
- Experience in software design, development, testing, and maintenance
- Strong analytical and problem-solving skills; ability to translate requirements into design
- Familiarity with software validation, testing, and debugging
- Ability to document and report clearly; strong communication with customers
- Experience with continuous integration, deployment, and monitoring
- Ability to coordinate with teams and stakeholders Nice to Have
- Completion of certifications for skill upgradation is preferred Compensation & Benefits
- Salary: Not disclosed
- Benefits: Not specified