Work closely with other team members and vendors in various stages of the application development lifecycle. Participate in preparing technical specifications on system design, development, system integration, testing and deployment of applications Support various testing activities