How do I know if this job is a good fit for me? You wish to work in an environment where colleagues are professional, good at what they do, funny, supportive, and focused on product development instead of playing mind games. You are independent, self...