About this role
About the Role The purpose of this role is to design, test and maintain software programs for operating systems or applications that will be deployed at a client end, and ensure they meet 100% quality assurance parameters. What You'll Do
- Understand requirements and design of the product/software, develop software solutions by studying information needs, systems flow, data usage and work processes
- Investigate problem areas following the software development life cycle; facilitate root cause analysis of system issues
- Identify ideas to improve system performance and availability; analyze client requirements and translate them into feasible designs
- Collaborate with functional teams or systems analysts to investigate software requirements; confer with project managers on software capabilities
- Perform coding and ensure optimal module development; evaluate operational feasibility; develop and automate processes for software validation; modify software to fix errors and adapt to new hardware or interfaces
- Analyze information to plan installation of new systems or modifications; ensure code is error-free; prepare reports on project specifications, activities and status
- Maintain documentation and reports; coordinate with team on daily status; provide feedback on usability and serviceability; trace results to quality risk and report to stakeholders
- Status reporting and customer focus: capture requirements, address clarifications, take feedback for on-time delivery; engage in ongoing education to stay current on best practices and programming languages; document and demonstrate solutions for client understanding; ensure timely responses to customer requests
- Deliver performance parameter measures: continuous integration, deployment and monitoring with 100% error-free onboarding and adherence to schedule; quality & CSAT through on-time delivery and customer experience improvements; MIS & reporting with 100% on-time MIS and report generation What We're Looking For
- Ability to understand requirements, perform software design, and navigate the full software development life cycle; translate client requirements into feasible designs
- Strong coding skills with experience in developing, testing, debugging, and automating software validation through test cases
- Capability to perform root cause analysis, troubleshoot issues, and collaborate with cross-functional teams; ability to document and report status
- Customer-focused mindset with effective communication and the ability to manage client interactions and expectations
- Willingness to participate in ongoing education and training to stay current on best practices and learn new programming languages