Under the direction of a supervisor, perform research and requirements gathering; process analysis; investigation of existing functionality; gap analysis; participation in design of new functionality; ensure functionality/products satisfy the client re