So far from what I've seen, the work is very team oriented. Everyone has to work together to make sure everything runs properly. Detailed communication is key to make sure no one gets mixed up and makes an error because even the smallest little change in the code can end up bricking the entire process. Everyone has a team meeting in the morning called a scrum in which they detail what they did yesterday, then today, and what their blocks or problems are, that way that can get any help they need. As for the work, its not really "hard" work, its very precise work that needs a lot of attention, and especially patience. If you don't have patience for this work you will probably go insane and throw your computer across the room. Yes, it can get that bad.