The purpose of this role is to design, test and maintain software programs for operating systems or applications that need to be deployed at a client end and ensure they meet 100% quality assurance parameters. Responsibilities Design software for operating systems or applications. Test and maintain