About this role
About the Role The role is to design, test and maintain software programs for operating systems or applications deployed at client end, ensuring 100% quality assurance. The role involves understanding requirements, designing software solutions, performing coding and testing, and collaborating with project teams to deliver reliable software. What You'll Do
- Understand requirements and design of the product/software; develop solutions by studying information needs, system flow, data usage and work processes; investigate problems across the software development life cycle; facilitate root cause analysis; identify ideas to improve system performance and availability; analyze client requirements and translate to feasible design; collaborate with functional teams and project managers; gather information on software capabilities.
- Perform coding and ensure optimal software/module development; evaluate operational feasibility; develop and automate validation by designing test cases and scenarios; modify software to fix errors, adapt to new hardware, or upgrade interfaces; analyze information for installation of new systems or modifications; ensure code is error-free and debuggable; prepare reports on project specifications and status; ensure coding norms are followed with clear descriptions and replication patterns; document and report progress; coordinate daily status and provide feedback on usability and serviceability; report quality risks.
- Status Reporting and Customer Focus: capture requirements/clarifications, take feedback for on-time delivery, participate in continuing education, consult with engineering staff to define performance requirements; document and demonstrate solutions with flowcharts, diagrams, charts, and code comments; ensure client understanding; maintain high-quality customer interactions; timely response to customer requests and no complaints. What We're Looking For
- Strong understanding of software design, development, testing, and SDLC.
- Ability to study information needs, analyze systems, and translate requirements into feasible designs.
- Experience in root cause analysis, performance optimization, and problem-solving.
- Collaboration with cross-functional teams and project managers.
- Proficiency in coding, debugging, and code quality assurance.
- Experience in designing and executing test cases, test scenarios, and automated validation.
- Ability to document technical details and communicate effectively with clients and stakeholders.
- Willingness to continue education and training to stay current with best practices and new programming languages. Compensation & Benefits
- Performance metrics include: Continuous Integration, Deployment & Monitoring with 100% error-free onboarding and implementation, throughput targets, and adherence to release plans.
- Quality & CSAT: On-time delivery, software management, troubleshooting queries, customer experience, and completion of skill-upgrade certifications.
- MIS & Reporting: 100% on-time MIS and report generation.