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 100% quality assurance parameters. What You'll Do
-
Understand requirements and design software by studying information needs, system flow, data usage and workflows.
-
Develop software solutions and participate in the software development life cycle; investigate problem areas; facilitate root cause analysis; identify ideas to improve system performance and availability.
-
Analyze client requirements and translate them into feasible designs; collaborate with functional teams or systems analysts; confer with project managers to obtain information on software capabilities.
-
Perform coding and ensure optimal software/module development; determine operational feasibility; develop and automate validation by setting up and designing test cases, scenarios and usage cases; modify software to fix errors, adapt to new hardware, or upgrade interfaces; plan installation of new systems or modifications; ensure code is error-free; prepare reports and documentation; coordinate with the team on daily project status; provide feedback on usability and serviceability; trace results to quality risk and report them to stakeholders.
-
Status Reporting and Customer Focus: Capture requirements and clarifications from the client for better quality; take feedback to ensure smooth and on-time delivery; participate in continuing education to stay current on best practices and new programming languages; document and demonstrate solutions by developing documentation, flowcharts, diagrams, charts, and code comments; maintain professional interactions with customers via email, fault reports, voice calls; ensure timely responses to customer requests. What We're Looking For
-
Understanding of software development lifecycle and ability to translate requirements into feasible designs.
-
Coding and debugging skills; ability to develop and automate test cases and software validation.
-
Strong analytical and problem-solving abilities; capability to perform root cause analysis and implement improvements to performance and availability.
-
Experience in documenting solutions, creating clear code comments, and producing user-facing documentation; effective collaboration with cross-functional teams and project managers.
-
Good communication with customers; willingness to pursue continuing education and learn new programming languages.
-
Familiarity with evaluating software-hardware interfaces and defining performance requirements. Compensation & Benefits
-
Salary range: Not disclosed
-
Benefits: Not disclosed