I started a new 3-month-long project recently in a <10 people startup. The company is based in a different country than where I live. I am a contractor working full-time remotely. The company I am working at has a team lead, two senior developers (me and this problematic guy) and three junior developers. Except for me, everyone is a full-time employee. I am also the only one working fully remotely.
About this guy:
He is very aggressive when he talks and seems to have anger issues. He feels very intimidating.
He has this "Do as I say" mentality. He doesn't explain why. He just tells you to do what he wants. He is more experienced than me.
It is affecting my work since I have to collaborate with him often. For example, he reviews my PR. And the reviews turn into long discussions with no results.
Since I reports to the team lead, I tried contacting him about the issue. He was upset at me for bringing this. He basically said that I am senior developer and I should learn to work things with the other senior developer instead of bringing it to manager.
At this point, what should I do to improve my work situation with this colleague?