Here is just an intro to provide context. I am a senior software developer working for a big company. Working remotely. Over a year ago I have been moved to another position at my current job and I am way overqualified for this position.
I have asked management multiple times to be moved to a more appropriate position for my skills level. They have promised to do so and yet I am still waiting. It looks like bad luck because recently there have not been any relevant openings in the company.
I don't like conflict and I am a patient sort of person so I have waited quite a few months. Then around the Easter holidays I had the bad luck to be put in a team of juniors where the team lead was also a junior and was interfering in my work because of their lack of knowledge and skills. That team lead was also the most condescending one.
I have got demotivated and stressed out and I wanted to quit but personal issues have prevented me so far. I even had some conflicts with management and HR and that brought even more stress because I don't like conflict. Quitting currently seems the best option. Still I am a high performer because generally I am a hard working person and I value getting the job done. For quite a while I have presented my wish for a promotion citing my skills level and performance. Recently I fear that my reputation in the company is of a someone more junior than the juniors.
My question is specifically about the condescending tone many of my coworkers use with me. It had played a huge part in me being demotivated and stressed out. These coworkers did not know me before joining the project and they seem to assume I am a junior that needs thorough explaining.
For example, instead of telling me "Please import the files into the system in the pdf directory", they would call and tell me to share my screen and would say "Please click here, then click here, now expand this plus sign, unarchive that zip file I prepared...". This has happened multiple times.
Or sometimes I would comment on something I know and they would give me an answer and explanation as if I had asked a question.
Another example, the QA team checked with me whether I did a task or not because it is not working, and I explain there is a 30 min cache. Then they tell me to ask a junior for help because they didn't trust me. A couple of weeks later they got the same answer about the cache from the release engineer and they didn't ask him to check with anyone. And I have as much experience in IT as the release engineer.
One time in a meeting a coworker in a senior position with otherwise a lot less experience than me, just repeated everything I said word for word. Just wasting the company time, because it seems my expertise counts for nothing but coming from him it is a useful contribution.
When I talk with a junior colleague I usually ask "Are you ok with the task or do you need more info?". I have also noticed some coworkers are afraid to make themselves look bad if they ask a question. In comparison I like to ask questions if I don't know something and I can't find an answer easily by myself. I also rarely ask questions because I already know the answers or can find them easily by myself. From the outside the amount of work I do may not seem visible.
I am not an assertive person and I when someone talks condescendingly I usually tell them "I know that" but they don't seem to get the clue. At times I would give a curt reply and it would make me more anxious. And sometimes I am left speechless because of oversimplified instructions.
TL:DR; How to deal with condescending behaviour from coworkers when I am overqualified for the job?
I have searched for similar questions but my issue seems to be a bit different in that I am overqualified for the position. I have some social anxiety and I am youngish looking. In the past I assumed that is why I was talked down to. However, I now am working remotely.