About this role
About the Role The role focuses on designing, testing and maintaining software programs for operating systems or applications that are deployed at client sites, with a focus on meeting 100% quality assurance standards. What You'll Do
- Design, develop, test, and maintain software programs for client-end deployment and ensure quality assurance targets are met.
- Understand requirements and design software by studying information needs, system flows, data usage, and work processes.
- Investigate problem areas following the software development life cycle; facilitate root cause analysis of system issues and identify ideas to improve system performance and availability.
- Analyze client requirements and translate them into feasible design; collaborate with functional teams or systems analysts and project managers to obtain information on software capabilities.
- Perform coding and ensure optimal module development; evaluate operational feasibility, develop test cases/scenarios/usage cases, automate validation, fix defects, adapt software to new hardware or interfaces, and prepare documentation and status reports.
- Coordinate with the team on daily project status; provide feedback on usability and serviceability; document results and report quality risks to stakeholders.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code; ensure timely, comprehensive, and accurate reports.
- Support Continuous Integration, Deployment, and Monitoring activities, aiming for on-boarding and implementation with adherence to schedules and release plans. What We're Looking For
- Experience in software design, development, testing, and maintenance with a focus on client deployments and quality assurance.
- Ability to interpret client requirements, translate them into feasible designs, and collaborate with cross-functional teams and project managers.
- Proficiency in coding, debugging, and building software validation frameworks, including creating test cases and reporting on progress.
- Strong documentation and communication skills, including the ability to document solution details, diagrams, and code comments, and to respond promptly to customer requests.
- Commitment to timely delivery and customer satisfaction, with a track record of clear status reporting and issue resolution.