The purpose of this role is to design, test and maintain software programs for operating systems or applications that need to be deployed at a client end and ensure they meet 100% quality assurance parameters.
Role Purpose
The purpose of this role is to design, test and maintain software programs for operating systems or applications that need to be deployed at a client end and ensure they meet 100% quality assurance parameters.
Responsibilities
- Understand requirements and design of the product/software.
- Develop software solutions by studying information needs, system flow, data usage and work processes.
- Investigate problem areas and follow the software development life cycle.
- Facilitate root‑cause analysis of system issues and problem statements.
- Identify ideas to improve system performance and impact availability.
- Analyze client requirements and convert them to feasible design.
- Collaborate with functional teams or systems analysts on detailed investigations into software requirements.
- Consult with project managers to obtain information on software capabilities.
- Perform coding and ensure optimal software/module development.
- Determine operational feasibility by evaluating analysis, problem definition, requirements, software development and proposed software.
- Develop and automate processes for software validation, including setting up and designing test cases/scenarios/usage cases and executing them.
- Modify software to fix errors, adapt it to new hardware, improve performance, or upgrade interfaces.
- Plan installation of new systems or modifications of existing systems.
- Ensure code is error‑free with no bugs or test failures.
- Prepare reports on programming project specifications, activities and status.
- Compile timely, comprehensive and accurate documentation and reports as requested.
- Coordinate with the team on daily project status and progress and document it.
- Provide feedback on usability and serviceability, trace results to quality risks and report to stakeholders.
- Capture requirements and clarifications from the client for better quality work.
- Take feedback on a regular basis to ensure smooth and on‑time delivery.
- Participate in continuing education and training to remain current on best practices, learn new programming languages and better assist team members.
- Consult with engineering staff to evaluate software‑hardware interfaces and develop specifications and performance requirements.
- Document and demonstrate solutions using documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Document necessary details and reports formally from client proposal to implementation.
- Maintain quality interaction with customers in email content, fault report tracking, voice calls, and business etiquette.
- Respond to customer requests promptly and maintain a complaint‑free environment internally and externally.
Performance Parameters
- Continuous integration, deployment & monitoring of software – 100% error‑free onboarding & implementation, adherence to schedule/release plan.
- Quality & CSAT – on‑time delivery, manage software, troubleshoot queries, customer experience, completion of assigned certifications for skill up‑gradation.
- MIS & reporting – 100% on‑time MIS & report generation.
Qualifications
- 5-8 years of experience in software development and quality assurance.
- Mandatory skills: Strategy, MicroStrategy.
Corporate Overview
We are building a modern Wipro. We are an end‑to‑end digital transformation partner with boldest ambitions to realize them. We empower people to design their own reinvention and deliver transformation in changing environments.