About this role
About the Role
Role designed to design, test, and maintain software programs for operating systems or client deployments, ensuring 100% quality assurance. You will interpret requirements, design solutions, and participate in the full software development life cycle to deliver reliable, scalable software for client environments. What You'll Do
-
Instrumental in understanding the requirements and design of the product/software and developing solutions by studying information needs, system flow, data usage and work processes.
-
Investigate problem areas and follow the software development life cycle; facilitate root cause analysis of system issues.
-
Identify ideas to improve system performance and availability; analyze client requirements and convert them to feasible designs.
-
Collaborate with functional teams or systems analysts and confer with project managers to obtain information on software capabilities.
-
Perform coding, ensure optimal module development, and determine operational feasibility.
-
Develop and automate software validation by designing and executing test cases/scenarios; modify software to fix errors and improve performance.
-
Compile documentation, prepare reports on project specifications and status, and ensure codes follow project norms with clear replication patterns.
-
Coordinate with the team on daily status, provide usability feedback, and document results and quality risks for stakeholders.
-
Maintain ongoing status reporting and focus on customer interactions including timely responses to requests and high-quality communication. What We're Looking For
-
Strong understanding of requirements gathering, design, and SDLC-focused development.
-
Proficient coding skills, debugging, and experience delivering bug-free software.
-
Experience in test case design, software validation, and documentation.
-
Ability to translate client requirements into feasible designs and collaborate with cross-functional teams.
-
Excellent written and verbal communication; comfortable with customer-facing interactions and status reporting.
-
Familiarity with CI/CD, software deployment, monitoring, and on-time delivery.