I am currently working as a frontend software developer, but after 2 years working at the company I work for I feel like they are just keeping me at stock, backup or assistance.
I didn't say much, but they keep hiring amateurs that don't know how unit testing or good software architecture works. While those people have a chance to grow, I don't really get a chance to flourish and release my full potential.
My knowledge regarding software development (fullstack, architecture, requirements engineering, ui/ux, automated testing etc.) is really big and I asked them to give me a chance to actually lead a project from start to finish or promote me, however nothing is happening.
I'm actually very motivated and dedicated but I feel like I'm being punished for it.
However recently something happened: There was a certain position I was aiming for in the company since I'm the only one who has the necessary skills (apart from 1 more guy) and they said they would give me a chance. They know that my current position doesn't fulfill me and that I'm not making any progress in my career. They would also benefit from my skills.
They said ok, they would give me a probation for the promotion and that I will have a chance to prove my skills on our next big project.
However they gave the position, which they never gave to someone before, to another guy (they know he used to mob me when I was a new employee) and included me in the project as a simple assistant developer.
Recently there is a vacant position as frontend lead developer. I asked them if we could have a discussion about me filling the position as I would be interested. No reply. I feel like I'm being totally ignored and that they are keeping me in "stock".
I also noticed that I'm being excluded a lot by colleagues, even though they know I have a lot of knowledge they can benefit from. They also never include me as a reviewer in any pull requests that isn't part of the project I'm working on, even though they know I can give a lot of constructive feedback and input.
What should I do? Something feels off.