Work with an Agile team, attend daily scrums and demonstrate working software while collaborating with a geographically distributed (remote) team, communicating, and collaborating frequently with teammates to ensure successful completion of project objectives