About this role
About the Role The purpose of this role is to design, test and maintain software programs for operating systems or applications deployed at a client end and ensure 100% quality assurance. What You'll Do
- Design, develop, test and maintain software solutions by studying information needs, systems flow, data usage and work processes.
- Investigate problem areas and follow the software development life cycle; facilitate root cause analysis and drive resolution.
- Analyze client requirements and translate them into feasible design; collaborate with functional teams and project managers to align capabilities with client needs.
- Develop and automate test cases, scenarios and usage cases; execute tests and fix errors; ensure code quality and bug-free delivery.
- Prepare reports and documentation; ensure codes follow project norms with clear replication patterns; coordinate daily status and progress with the team.
- Document solutions with flowcharts, diagrams and code comments; ensure clear client-facing communication and timely responses to requests. What We're Looking For
- Understanding of requirements gathering, design, and software development lifecycle; ability to translate client requirements into actionable software solutions.
- Strong analytical and problem-solving skills; experience performing root cause analysis and debugging.
- Ability to work with cross-functional teams, including engineering staff and project managers; good documentation and communication skills; customer-focused mindset. Compensation & Benefits
- Continuous Integration, Deployment & Monitoring of Software: 100% error-free onboarding & implementation, throughput %, adherence to the schedule/release plan.
- Quality & CSAT: On-time delivery, manage software, troubleshoot queries, customer experience, completion of certifications for skill upgradation.
- MIS & Reporting: 100% on-time MIS & report generation.