I was let go from my last employer due to "poor performance" and in their words "lacking seniority" after working there about 3 months.
After a lot of thinking I've come to the realisation that maybe it was the actual management that was the pitfall and not me:
- The initial project I was assigned to was a totally stand-alone project and in a completely different technology than in the job description. (Worth mentioning I had used this technology to some extent in the past so it wasn't totally new to me.)
- I changed 3 projects during those 3 months and thus felt that I didn't have enough time to absorb the new knowledge.
- I was never set down and explained exactly what expectations they had from me.
- Members of my team were absent quite often (working from home or having holidays) but I was never aware of this in time.
- The job description gave the impression that they are looking for a mid-level developer. When I was fired, it seemed like they were looking for someone very senior.
- General misjudgement on my code quality.
Now I am thinking of how I can explain this to my next employer during an interview?
I am afraid that if I tell the truth then I will come out as someone who badmouths the companies they work for. If I don't then I need to tell them that I did not meet the seniority standards they expected from me - which looks bad on me. I can't bring up cultural fit either since before this last gig, I worked at another company for 2 months which I left for that specific reason.