About this role
About the Role This role focuses on designing, testing, and maintaining software programs for operating systems or applications deployed at client sites, with a focus on meeting quality assurance standards. You will study requirements, design solutions, and contribute across the software development life cycle to deliver reliable software. The role involves collaborating with cross-functional teams to improve performance, availability, and client satisfaction. What You'll Do
- Understand requirements and design the product/software, collaborating with stakeholders to ensure client needs are met.
- Develop software solutions by studying information needs, system flows, data usage, and work processes; investigate problems across the SDLC.
- Facilitate root cause analysis, identify improvements to system performance and availability, and translate client requirements into feasible designs.
- Collaborate with functional teams or systems analysts to detail software requirements and capabilities; confer with project managers to obtain information on software capabilities.
- Perform coding and ensure optimal module development; evaluate operational feasibility; develop and automate software validation through test cases and usage scenarios; modify software to fix errors and adapt to new hardware.
- Ensure code quality, maintain documentation of programming specifications and status reports; coordinate with team on daily project status and provide feedback on usability and serviceability; report quality risks.
- Maintain status reporting and customer focus; capture client requirements and clarifications; solicit feedback to ensure on-time delivery; stay current with best practices and new languages. What We're Looking For
- Strong understanding of the software development lifecycle and software design, coding, testing, and maintenance.
- Experience translating client requirements into design and collaborating with cross-functional teams; ability to perform root-cause analysis.
- Proficiency in automated test case design and execution; experience in software validation and QA processes.
- Familiarity with continuous integration, deployment, and monitoring; ability to manage software delivery and troubleshoot customer queries.
- Excellent documentation and communication skills; ability to coordinate with teams and document progress and risk.
- Customer-focused with ability to respond promptly to requests; professional etiquette and stakeholder management.