Great team and great feeling of accomplishment
Pros
- I really enjoy my team. We can easily joke around and keep the mood light. - People are very smart and capable. - On my team we are given tasks and not hand held. This is a pro to me because at my last place I felt like I was constantly shown how to code or do something. There's a lot more fun in being presented with the problem and having to track down the right people, learn the right APIs, and think about the most efficient way to solve a problem. I enjoy that aspect mostly because it gives me a sense of trust from everyone else that I am capable to do my job. - Great pay
Cons
- Like I said above, I enjoy my team, but this varies from team to team. I'm lucky but I know other teams are not as social. Other teams may have worse managers etc. Just know that if you want to interview you can always move inside the company to a different team after a year or so. - Long hours sometimes - Did not experience this with my team but there have been many long and hard projects that were tossed last minute after being code completed.