About this role
About the Role The purpose of this role is to design, test and maintain software programs for operating systems or applications which need to be deployed at a client end and ensure it meets 100% quality assurance parameters. The role involves understanding requirements, translating them into feasible designs, and collaborating with cross-functional teams to deliver robust software solutions. What You'll Do
- Design, test and maintain software for client deployments, ensuring adherence to quality assurance parameters.
- Understand requirements and design software solutions by studying information needs, system flows, data usage and work processes; translate requirements into feasible designs.
- Investigate problem areas across the software development life cycle, perform root cause analysis, and collaborate with functional teams and project managers.
- Develop software solutions, write and modify code, and automate validation by designing test cases/scenarios/usage cases; ensure code is error-free and adapt it to new hardware or interfaces.
- Analyze information to plan installation of new systems or modifications; document and replicate patterns; prepare comprehensive documentation and reports.
- Coordinate with team on daily project status; provide usability feedback; ensure traceability of quality risks to stakeholders.
- Focus on status reporting and customer interaction: capture client requirements, obtain clarifications, solicit feedback, and ensure on-time delivery; maintain professional communication via email, calls, and reports.
- Document solutions with flowcharts, layouts, diagrams, charts, code comments and clear code; maintain necessary formal documentation from proposal to implementation.
- Deliver performance parameters: Continuous Integration, Deployment & Monitoring of software with 100% error-free onboarding and adherence to release plans; measure throughput and schedule adherence.
- Maintain customer focus: timely responses to requests and high CSAT through effective problem resolution and service delivery. What We're Looking For
- Experience in the software development life cycle with ability to understand client requirements and translate them into feasible designs.
- Proficiency in coding and debugging; ability to design and automate test cases and validate software.
- Strong analytical and problem-solving skills; ability to assess software-hardware interfaces and develop specifications.
- Excellent communication and documentation skills; ability to interact with customers and coordinate with cross-functional teams.
- Ability to manage project status and deliverables with attention to quality and client satisfaction.